کنیهٔ علی بن حسین «ابومحمّد» و «ابوالحسن ثانی»است. القابشان نیز «زین العابدین»، «سجّاد»، «سید العابدین»، «زکی»، «امین» و «ذو الثّفنات» میباشد.
در کتابهای متاخر شیعی، او را علی اوسط دانسته و علی اصغر را کودک شیرخواری میدانند که در حادثه کربلا کشته شد. در کتابهای قدیمی تر چون تاریخ یعقوبی که خود شیعی مذهب بود، علی اصغر همین سجاد است. چراکه او ۲۳ سال داشت که کودک دیگر زاده شد و طبعا در طی این ۲۳ سال او را علی اصغر می نامیدند و نه علی اوسط.