به گزارش مفدا اردبیل، هنگامی که امام حسن علیه السلام به دنیا آمد، رسول اکرم صلی الله علیه و آله وسلم در سفر بودند و امیرالمؤمنین و فاطمه (س) چشم به راه بازگشت؛ پیامبر پس از مراجعت از سفر، طبق معمول ابتدا به خانه فاطمه (س) وارد شد؛ هنگامی که خبر تولد نوزاد را به ایشان دادند، شادمانی وجود حضرت را فرا گرفت.
هنگامی که کودک را نزد پیامبر صلی الله علیه و آله وسلم آوردند، حضرت رو به علی علیه السلام کرده، فرمود: «آیا او را نام گذاری کرده ای؟» عرض کرد: «من در نام گذاری وی بر شما پیشی نمی گیرم». رسول خدا صلی الله علیه و آله وسلم فرمود: «من هم در نام گذاری بر خداوند سبقت نمی جویم». در این هنگام جبرئیل از آسمان فرود آمد و از سوی خدای متعال به وی تهنیت گفت و سپس اظهار داشت: «خداوند تو را فرمان داده که نام پسر هارون، «شبر» را بر او بگذاری». حضرت فرمود: «زبان من عربی است». جبرئیل عرض کرد: نامش را «حسن» بگذار و پیامبر صلی الله علیه و آله وسلم او را «حسن» نامید.
کنیه آن حضرت «ابومحمد» بوده است. جد بزرگوارش او را «ابومحمد» خطاب می نمود و کنیه دیگری برای آن حضرت ذکر نشده است.
اما برخی از القاب آن حضرت بدین شرح است: زکیّ، مجتبی، سیّد، تقی، نقی، طیّب، ولی و برّ مشهورترین این القاب، مجتبی و تقی است و نیز سیّد، که پیامبر اکرم صلی الله علیه و آله وسلم امام حسن علیه السلام را بدان ملقب فرمودهاند.