Learn whether Allah forgives all sins according to the Quran and authentic Sunnah. Discover the conditions of sincere repentance, evidence from Islam, and the vast mercy of Allah.
All perfect praise be to Allah, the Lord of the Worlds. I testify that there is none worthy of worship except Allah, and that Muhammad ﷺ is His slave and Messenger.
One of Allah's greatest attributes is His infinite mercy and forgiveness. No matter how many sins a person has committed, the door of repentance remains open until the soul reaches the throat or the sun rises from the west. A believer should never despair of Allah's mercy, for despair itself is one of the whispers of Shaytan.
Yes. The Quran and authentic Sunnah clearly indicate that Allah forgives every sin for anyone who sincerely repents to Him, regardless of how great or numerous those sins may be.
This mercy extends to every human being, Muslim or non-Muslim. Whoever turns to Allah with sincere repentance, regret, and submission will find Him Most Forgiving and Most Merciful.
However, it must also be understood that whoever dies upon shirk without repenting will not be forgiven. Allah forgives even shirk if a person repents before death, but not if he dies persisting upon it.
"Say: O My slaves who have transgressed against themselves! Do not despair of the mercy of Allah. Indeed, Allah forgives all sins. Indeed, He is the Oft-Forgiving, the Most Merciful."
The fact that Allah guides a servant to repent is itself an enormous blessing. Rather than despairing over past sins, a believer should thank Allah for opening the door of Tawbah.
The claim that prayers, fasting, charity, or repentance are not accepted from those who have committed major sins is false and contradicts the clear teachings of the Quran and Sunnah.
Every Muslim and non-Muslim should know that Allah welcomes those who sincerely return to Him.
No sin is too great for Allah's mercy. Among the sins that Allah forgives when a person sincerely repents are:
Regardless of how severe the sin may seem, sincere repentance wipes it away completely.
The Messenger of Allah ﷺ said:
"The one who repents from sin is like one who did not sin."
Shaykh al-Islam Ibn Taymiyyah (رحمه الله) said:
"No sin is too great for Allah to forgive if the servant repents sincerely."
One of the greatest manifestations of Allah's mercy is that sincere repentance not only erases sins but can transform them into good deeds.
"Except those who repent, believe and do righteous deeds. For them Allah will replace their evil deeds with good deeds. And Allah is Ever-Forgiving, Most Merciful."
This is one of the greatest glad tidings in Islam. A person may come to Allah carrying a lifetime of sins, yet leave with those sins replaced by rewards through sincere repentance.
Among the greatest proofs of Allah's mercy is the famous hadith about the man who murdered one hundred people.
After killing ninety-nine people, he sought forgiveness but was wrongly told that there was no hope for him. He then killed that man, making one hundred victims. Later he found a knowledgeable scholar who told him that nothing could stand between him and Allah's mercy. The scholar instructed him to leave his sinful environment and travel to a righteous land. He died on the way, but because he had sincerely repented and was striving to obey Allah, the angels of mercy took his soul.
Anas ibn Malik (رضي الله عنه) narrated that the Messenger of Allah ﷺ said that Allah said:
"O son of Adam, so long as you call upon Me and ask of Me, I shall forgive you for what you have done, and I shall not mind. O son of Adam, were your sins to reach the clouds of the sky and were you then to ask forgiveness of Me, I would forgive you. O son of Adam, were you to come to Me with sins nearly as great as the earth and then meet Me without associating anything with Me, I would bring you forgiveness nearly as great as it."
Although Allah forgives every sin through sincere repentance, there is one exception for those who die without repenting.
"Indeed, Allah does not forgive associating partners with Him, but He forgives what is less than that for whom He wills."
This verse refers to the one who dies upon shirk without repentance. If a person repents from shirk before death, Allah accepts his repentance, as stated in Surah Az-Zumar (39:53).
The scholars mention that sincere repentance requires the following conditions:
Whoever fulfills these conditions has the promise of Allah's forgiveness.
Shaytan loves to convince sinners that they are beyond forgiveness so that they continue sinning without hope. Islam teaches the exact opposite. No matter how dark a person's past may be, Allah's mercy is greater.
The believer should combine hope in Allah's mercy with sincere repentance, righteous deeds, and steadfastness upon obedience until death.
Allah's mercy is greater than every sin. Whoever sincerely repents—whether from disbelief, shirk, murder, zina, theft, or any other sin—will find Allah Most Forgiving and Most Merciful. Allah not only forgives sincere repentance, but may even replace past sins with good deeds. Therefore, no one should ever despair of Allah's mercy or delay repentance, for no one knows when death will come.
And Allah knows best.