تولد
بيشتر مورّخان برآنند، که امام هادي(عليه السلام) در سال 212 به دنيا آمده است. تاريخ ولادت آن
حضرت را برخي سه شنبه نيمه ذيحجه و برخي 27 ذيحجه، گروهي 23 رجب و عدّه اي 3 رجب
مي دانند. در اين ميان، قول اول قوي تر است. در برخي دعاها نيز آمده است: «اللَّهُمَّ إِنِّي أَسْأَلُکَ
بِالْمَوْلُودَيْنِ فِي رَجَب مُحَمَّدِ بْنِ عَلِيّ الثَّانِي وَ ابْنِهِ عَلِيِّ بْنِ مُحَمَّد الْمُنْتَجَبِ...».
هنگامي که وي در صِريا (روستايي نزديک مدينه) به دنيا آمد، او را علي نام نهادند. امام جواد(عليه
السلام) براي کنيه فرزندش1 «ابوالحسن» را انتخاب کرد. کنيه امام کاظم و امام رضا(عليهما
السلام) نيز ابوالحسن است، به همين خاطر راويان حديث، براي تمييز بين اين سه امام، مي
گويند: ابوالحسن اول (امام موسي بن جعفر)، ابوالحسن دوم (امام رضا)، ابوالحسن سوم (امام
هادي)(عليهم السلام).