靖难之役,又称靖难之变,是建文元年(1399年)到建文四年(1402年)明朝统治阶级内部争夺帝位的战争。
明太祖朱元璋在位时把儿孙分封到各地做藩王,藩王势力日益膨胀。因太子朱标早逝,洪武三十一年(1398年),皇太孙朱允炆继位,是为建文帝。建文帝与亲信大臣齐泰、黄子澄等采取一系列削藩措施。与此同时,也在北平周围及城内部署兵力,又以防边为名,把明太祖第四子燕王朱棣的护卫精兵调出塞外戍守,准备削除燕王。
朱棣于建文元年(1399年)起兵反抗,随后挥师南下,史称“靖难之役”。建文帝起用老将耿炳文统兵北伐,又派李景隆继续讨伐,而建文帝也缺乏谋略,致使主力不断被歼。朱棣适时出击,灵活运用策略,经几次大战消灭南军主力,最后乘胜进军,于建文四年(1402年)攻下帝都应天(今南京)。
战争历时四年(1399—1402年)。战乱中建文帝下落不明,或说于宫中自焚死,或说由地道逃去,隐藏于云、贵一带为僧。同年,朱棣即位,是为明成祖。
朱棣进入南京后,大肆杀戮曾为朱允炆出谋划策及不肯降附的文臣武将。齐泰、黄子澄、方孝孺、练子宁、陈迪等先后被杀。靖难之役给明初刚刚得到恢复的社会经济又带来不小的破坏,尤其是战争剧烈的地区,所受的破坏更大,形成“淮以北鞠为茂草”的情况。
建文四年(1402年)六月十三,燕军抵金陵。徐增寿作内应,事败,被朱允炆亲自诛杀于左顺门。守卫金川门(位于南京城西北面)的朱橞和李景隆望见朱棣麾盖,开门迎降,是为金川门之变。燕军攻入金陵,江山易主。靖难之役结束。战争虽结束,与此相关的历史却在发展。燕王进京后,宫中起火,建文帝下落不明。有的说建文帝于宫中自焚而死,或云建文帝由地道出亡,落发为僧,云游天下,传说他于正统朝入居宫中,寿年而终;又有一说建文帝逃至东南亚,郑和下西洋的其中一个目的就是寻找建文帝。建文帝的真正下落已不可确考,成为明史上的一大悬案。
燕军进入南京后,朱允炆在皇宫放火,朱允炆本人不知所终;此后其下落成为谜团。朱棣入城后,派人找出马皇后的尸体,指认其为朱允炆,并执其手哭“傻小子,何苦如此!”。随后六月二十日,以天子礼葬朱允炆,造成建文帝已死的假象。而朱允炆的下落成为了千古迷题。据传,郑和下西洋的初衷之一便是搜寻建文帝的踪迹。另一路是胡濙密访江浙一带。
朱棣进入南京之后,翰林院编修杨荣迎于马首,说:“殿下先谒陵乎?先即位乎?”点醒朱棣。次日(建文四年六月十四)起,诸王及文武群臣多次上表劝进,朱棣不允。数日后(六月十七),朱棣谒孝陵,并于当日即皇帝位,是为明太宗(后改为成祖)。重建奉天殿(旧殿被朱允炆所焚),刻玉玺。同年十一月十三日,封王妃徐氏为皇后。
朱棣不承认建文年号,七月初一(一说六月十八),将建文元、二、三、四年改为洪武三十二至三十五年,次年改为永乐元年。凡建文年间贬斥的官员,一律恢复职务(如靖难初期因离间被贬的江阴侯吴高被再次起用,守大同);建文年间的各项改革一律取消;建文年间制定的各项法律规定,凡与太祖相悖的,一律废除。但一些有利于民生的规定也被废除,如建文二年(1400年)下令减轻洪武年间浙西一带的极重的田赋,至此又变重。