ولد قبل البعثة بخمس سنين وقيل بسبع وقيل بثلاث عشرة والأول أشهر.
وحكى الواقدي أنه أسلم بعد الحديبية وكتم إسلامه حتى أظهره عام الفتح فأنه كان في عمرة القطاء مسلما وهذا يعارضه ما ثبت في الصحيح، عَن سعد بن أبي وقاص أنه قال في العمرة في أشهر الحج فعلناها وهذا يومئذ كافر ويحتمل إن ثبت الأول أن يكون سعد أطلق ذلك بحسب ما استصحب من حاله ولم يطلع على أنه كان أسلم لإخفائه لإسلامه.