李世民和朱棣两人的皇位来的都很不正当,李世民起兵造反,逼的生父李渊退位,自己当上了皇帝。而朱棣对父亲朱元璋安排朱允炆继位也不满意,对侄子朱允炆不臣服。但是朱元璋在世的时候,他却表现的殷勤恭敬,等到朱元璋过世之后才起兵造反,最终登上了皇位。李世民和朱棣两人都对父亲不满,同样觊觎皇位,为何李世民敢造李渊的反,但是朱棣却要等到朱元璋死后才起兵呢?
首先,李渊和朱元璋的性格不同。李渊性格中有优柔寡断的一面,对待自己的儿子比较心慈手软,为人较为宽厚。但是朱元璋却非常狠辣,对自己的儿子也能下得去杀手。朱棣知道,自己一旦起兵失败,势必没有好下场,所以他只能选择讨好朱元璋。再加上朝中都是朱元璋的心腹大臣,他就算真的起兵,也没有多少胜算。在赢面如此之小的情况下,朱棣就算对朱允炆再不满,也不敢违拗朱元璋的意思。
其次,李世民和朱棣的身份不同。李世民直接帮助李渊打江山,地位类似于朱元璋的长子朱标,他比太子李建成的威望可是要高多了。而且李世民还手握兵权,这一点也跟朱棣不同。朱棣虽然也追随父亲朱元璋征战沙场,但是他的军功和威望,远远不如兄长朱标。虽然朱棣登基之后宣称自己的生母是马皇后,但是事实上他并非马皇后所生,而是庶出。
就算是朱标过世,当时皇位也轮不到他这个庶子来坐。所以朱棣就算是想要造反,也有点名不正言不顺。而朱元璋册立朱允炆为皇太孙,虽然大部分原因是为了早逝的儿子朱标。但是明朝讲究立长,他册立朱允炆还是有道理的,大臣们也比较支持。就算是朱元璋没有册立孙子,他当时在诸皇子中选一个继承人,也轮不到排行第四的朱棣。