官方史料记载,朱棣是马皇后所生之子,也就是朱元璋的嫡四子,但不少人质疑这点,很多人觉得朱棣不是朱元璋的嫡子,他夺取皇位后,为了让自己当皇帝显得名正言顺,所以将生母改成了马皇后,这样他就成了朱元璋的嫡子,有资格继承皇位了,但其实他的生母是朱元璋的碽妃。
明朝时期记载皇家册立、冠婚、祭祀、礼乐等事件的《南京太常寺志》记载:"懿文皇太子及秦、晋二王皆李氏所生,成祖则碽妃生"。同时,近代文史学家、考古学家也通过大量的研究,比较认同朱棣为碽妃所生。这就说明朱棣很可能不是朱元璋的嫡子,所以他没有资格继承皇位。
还有,朱棣是朱元璋的第四子,即使他是嫡子,他前面还有两个长兄,秦愍王朱樉和晋恭王朱棡,按照嫡长子继承制原则,朱标不在了,秦愍王朱樉就是嫡长子,所以朱元璋应该传朱樉,而不是朱棣。
三、治理天下的需要