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.
Does Allah Forgive All Sins?
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."
Qur'an, Surah Az-Zumar (39:53)
The Blessing of Repentance
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.
Allah Forgives Even the Greatest Sins
No sin is too great for Allah's mercy. Among the sins that Allah forgives when a person sincerely repents are:
- Shirk (associating partners with Allah)
- Murder
- Zina (fornication and adultery)
- Robbery and theft
- Drinking alcohol
- Magic (sihr)
- Every other major or minor sin
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."
Sunan Ibn Majah, 4250 (Hasan; authenticated by Al-Albani)
Allah Can Even Change Sins Into Good Deeds
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."
Qur'an, Surah Al-Furqan (25:68-70)
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.
The Story of the Man Who Killed One Hundred People
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.
Sahih al-Bukhari, 3470; Sahih Muslim, 2766
If Your Sins Reach the Clouds
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."
Jami' at-Tirmidhi, 3540 (Hasan Sahih)
The Only Sin That Will Not Be Forgiven After Death
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."
Qur'an, Surah An-Nisa (4:48)
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).
Conditions of Sincere Repentance (Tawbah)
The scholars mention that sincere repentance requires the following conditions:
- Immediately abandoning the sin.
- Feeling genuine remorse for committing it.
- Resolving never to return to it.
- If the sin involved the rights of another person, restoring those rights or seeking forgiveness from them.
Whoever fulfills these conditions has the promise of Allah's forgiveness.
Never Despair of Allah's Mercy
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.
Conclusion
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.
Read the answer in: English | Arabic | Bangla | Urdu | Hindi | Indonesian | Turkish | French | Spanish | Swahili