Hadith on Istighfar: The Prophet supplicates for Allah’s forgiveness

Abu Musa al-Ash’ari reported: The Prophet, peace and blessings be upon him, used to supplicate with these words, “O Allah, forgive my faults, my ignorance, and my excesses in my affairs, for You know better than me. O Allah, forgive my serious and frivolous errors, whether mistakenly or deliberately, for all of that is within me. O Allah, forgive me for what I have done and what I will do, privately and publicly, for You know better than me. You are the First, You are the Last, and You have power over all things.

Source: Ṣaḥīḥ al-Bukhārī 6035, Ṣaḥīḥ Muslim 2719

Grade: Muttafaqun Alayhi (authenticity agreed upon) according to Al-Bukhari and Muslim

عَنْ أَبِي مُوسَى الْأَشْعَرِيِّ عَنْ النَّبِيِّ صَلَّى اللَّهُ عَلَيْهِ وَسَلَّمَ أَنَّهُ كَانَ يَدْعُو بِهَذَا الدُّعَاءِ اللَّهُمَّ اغْفِرْ لِي خَطِيئَتِي وَجَهْلِي وَإِسْرَافِي فِي أَمْرِي وَمَا أَنْتَ أَعْلَمُ بِهِ مِنِّي اللَّهُمَّ اغْفِرْ لِي جِدِّي وَهَزْلِي وَخَطَئِي وَعَمْدِي وَكُلُّ ذَلِكَ عِنْدِي اللَّهُمَّ اغْفِرْ لِي مَا قَدَّمْتُ وَمَا أَخَّرْتُ وَمَا أَسْرَرْتُ وَمَا أَعْلَنْتُ وَمَا أَنْتَ أَعْلَمُ بِهِ مِنِّي أَنْتَ الْمُقَدِّمُ وَأَنْتَ الْمُؤَخِّرُ وَأَنْتَ عَلَى كُلِّ شَيْءٍ قَدِيرٌ

6035 صحيح البخاري كتاب الدعوات باب قول النبي صلى الله عليه وسلم اللهم اغفر لي ما قدمت وما أخرت

2719 صحيح مسلم كتاب الذكر والدعاء والتوبة والاستغفار باب التعوذ من شر ما عمل ومن شر ما لم يعمل