جابر بن عبدالله میگوید: هنگامی که حضرت زهرا سلام الله علیها، امام حسن علیه السلام را به دنیا آورد، به امیرالمومنین علیه السلام گفت:
«برایش نام انتخاب کن». علی فرمود: «من در نامگذاری این فرزند بر پیامبر خدا پیش نمیگیرم».
قنداقه امام حسن را خدمت رسول الله صلی الله علیه و آله و سلم آوردند و گفتند: یا رسول الله! برایش نام انتخاب کن.
پیامبر فرمود: «در این نامگذاری بر خدای متعال سبقت نمیگیرم». پس خدای متعال به جبرئیل وحی فرستاد که محمد صاحب فرزند شد، به جانب وی برو، تبریک بگو، و به او بگو که علی نسبت به تو مثل هارون نسبت به موسی است، پس نام فرزند هارون را بر وی بگذار.
جبرئیل بر پیامبر فرود آمد، تولد فرزند را از جانب خداوند بر وی تبریک گفت و گفت: خدای متعال فرمود: «نام مولود فاطمه را به اسم پسر هارون نامگذاری کن». پیامبر فرمود: «نام پسر هارون چیست؟» جبرئیل گفت: شبر. پیامبر فرمود: « زبان ما عربی است!» پس جبرئیل در جواب گفت: «او را حسن نام بگذار» و پیامبر نام حسن را برایش برگزید.
بحار الانوار، ج 43، ص 238، و احقاق الحق، ج 10، ص 492