براساس روایات وقتی این دختر بزرگوار امیرمؤمنان علی(ع) متولد شد حضرت زهرا(س) از ایشان خواست تا نامی برای این نوزاد انتخاب نماید که حضرت علی(ع) میگوید در نامگذاری فرزندانم بر رسول خدا(ص) پیشی نمیگیرم
چون پیامبر از سفر برگشتند حضرت زهرا(س) بچه را به ایشان دادند و پیامبر فرمود واللّه در نامگذاری خودت و بچههایت بر خدا پیشی نگرفتم و پیامبر از جانب خدا نام زینب برای این دختر قرار داد و فرمود علی خودش زینت اهل دنیاست، اما این دختر به جایی میرسد که زینت پدر میشود.