چون امام حسن (ع) متولد شد، حضرت فاطمه زهرا به، پدرش علی (ع) عرض کرد: نامی برای او بگذار؛ علی (ع) فرمود: من در نام گذاری بر این کودک بر رسول خدا (ص) پیشی نمی گیرم. چون رسول خدا (ص) آمدند،، و آن کودک را در پارچه زردی
پیچیده ، به نزد آن حضرت بردند. حضرت فرمود: مگر من به شما نگفته بودم که او را در پارچه زرد نپیچید؟ سپس آن پارچه را به کنار زد و پارچه سفیدی گرفته و کودک را در آن پیچید، آنگاه رو به علی (ع) کرده فرموده : آیا او را نامگذاری کرده ای؟
عرض کرد: من در نامگذاری وی به شما پیشی نمی گرفتم! رسول خدا (ص) فرمود : من هم در نامگذاری وی بر خدا سبقت نمی جویم !
در این وقت خدای تبارک و تعالی به جبرئیل وحی فرمود که برای محمد پسری متولد شده ، به نزد وی برو سلامش برسان و تبریک و تهنیت گوی وبه وی بگو : براستی که علی نزد تو به منزله هارون است نزد موسی ، پس او را به نام پسرها هارون نام بگذار!
جبرئیل از آسمان فرود آمد و از سوی خدای تعالی به حضرت رسول اکرم (ص) تهنیت گفت و سپس اظهار داشت: خدای تبارک و تعالی تو را مامور کرده که او را به نام پسر هارون نام گذاری. رسول خدا (ص) پرسید: نام پسر هارون چیست؟ عرض کرد: « شَبَر» فرمو: زبان من عربی است؟ عرض کرد: نامش را « حَسَن» بگذار ، و رسول خدا(ص) او حَسَن نامید.
طبرى در کتاب ذخائر العقبى روایت کرده، این گونه است که عمران بن سلیمان گفته:
«الحسن و الحسین اسمان من اسماء اهل الجنة، ما سمیتبهما فى الجاهلیة»
(حسن و حسین دو نام از نامهاى اهل بهشت است که در زمان جاهلیتسابقه نداشته است.)
-----------------------------------------------------------------------------------------------------------
منابع:
بحارالانوار،ج 43، ص 238.
ملحقان احقاق الحق، ج10،ص448