The Holy Quran
Quran search
Search every ayah of the Quran by word or phrase - typing without diacritics works.
Type at least two characters to search the ayahs of the Quran.
How to use the search
- Part of a word finds your letters inside a longer word: "rahm" returns al-Rahman, al-Rahim and rahmah.
- Whole word matches your term between word boundaries, so "Allah" returns verses with the standalone word.
- Word root: type the root letters, e.g. "ktb", to reach kataba, maktub, kitab and katib after prefixes, suffixes, weak letters and augment patterns are accounted for.
Matching runs on a temporary normalised copy inside the engine: diacritics and pause marks are ignored and the alif, hamza and ta marbutah forms are unified. The Uthmani text itself is stored unchanged and every result is displayed in full script. Root results are a morphological approximation to help you trace a theme, not a linguistic ruling or an interpretation.
Verse text: Tanzil Uthmani mushaf via alquran.cloud; English translation: Saheeh International.
Related: Quran similar passages - the search endpoint for developers
Searching the Quran with or without diacritics
Searching Quranic text is not ordinary text search. The Uthmani script carries diacritics, recitation marks and distinct forms of alif and hamza that nobody types on a normal keyboard. The engine therefore normalises text before comparing.
What normalisation does
- Strips diacritics: fathah, dammah, kasrah, shaddah, sukun and tanwin.
- Unifies letter forms: the alif and hamza variants, ya and alif maqsurah, ta marbutah and ha.
- Removes recitation marks for pauses and prostrations.
- Matches against the simplified text while displaying the result in full Uthmani script.
So "al-Rahman al-Rahim" is found whether or not you type any vowel marks.
Tips for better results
- Search a fragment when you cannot recall the whole word; partial matches are supported.
- Very common short words return many hits, so add a second word to narrow the set.
- To search meanings in English, use the English interface to search the translation.
- Three matching modes: partial word for the widest set, whole word to exclude words that merely contain your letters, and root to trace derivations such as kataba / yaktubu / al-kitab. Root mode is an automatic morphological approximation, not a linguistic ruling.
- Narrow results by juz or by a surah range; the statistics bar shows how many ayahs and surahs matched and which surahs carry the most hits.
- Each result links straight to the verse in the surah page with the verse highlighted.
Search locates verses; it does not replace tafsir. For meaning, consult recognised commentaries and see our sources and methodology.
Frequently asked questions