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