برخی گفته اند: که
امام علی علیه السلام پس از ولادت اولین فرزندش او را حرب نامید و گروهی دیگر همانند جنائدنی روایت کرده اند که او را حمزه نامید و سپس
رسول خدا صلّی الله علیه و آله و سلّم این نامها را عوض کرد.
ولی تاریخ صحیح این است که امام علی علیه السلام بر رسول خدا صلّی الله علیه و آله و سلّم درنامگذاری پیشی نگرفت و رسول خدا صلّی الله علیه و آله و سلّم هم منتظر ماند تا جبرئیل از جانب حق نام فرزند
هارون ، وصی
موسی را برای حسن آورد و با ترجمه شبّر به حسن بخاطر عربی بودن زبان پیامبر، نام اولین فرزند علی علیه السلام و
زهرا سلام الله علیه حسن شد، امام حسن نام دیگری جز حسن ندارد.
مشهور این است که امام حسن
کنیه ای جز« ابومحمد» ندارد، القاب امام حسن علیه السلام بسیار است که مشهورترینشان« سیّد»،« سبط» و« تقی» است والقاب دیگرش چنین است: وزیر، قائم، طیّب، حجّت، ولیّ، امین، برّ، زکیّ، زاهد.
کنیه و لقب در گذشته در میان عرب به شدّت رواج داشته است، از جریان نامگذاری
حسنین علیهماالسلام،
عملکرد هدفمند رسول خدا صلّی الله علیه و آله و سلّم دراثبات مسأله ولایت امام علی علیه السلام کاملاً آشکار می شود.
منابع : جلد 43 - ص 255 - 254.