fonts quran.ws

Quran text editions

17 editions — 28 Quran text editions (Imlaei, Uthmani, Indopak, glyph-based, with or without tajweed) as SQLite and JSON.

QPC Hafs — Ayah-by-Ayah

AYAH
uthmani hafs · sqlite / json

Full Hafs Quran text at ayah granularity — one row per ayah in the KFGQPC Uthmanic orthography. Canonical source for Hafs apps.

QPC Hafs — Word-by-Word

WORD
uthmani hafs · sqlite / json

Word-level segmentation for Hafs — one row per word (~77K rows). Needed for highlighted-word recitation apps and word-level tools.

QPC Hafs Tajweed — Word-by-Word

WORD
uthmani hafs · Tajweed · sqlite / json

Word-level Hafs with tajweed annotations — every word tagged with its tajweed rule (ghunnah, idgham, qalqalah…). Pairs with QPC V4 Hafs page-glyph font for coloured rendering.

QPC V1 Glyphs — Word-by-Word

WORD
uthmani hafs · sqlite / json

Private Use Area codepoints for the QPC V1 page-glyph font. Maps each word to the codepoints needed on a specific page.

QPC V2 Glyphs — Word-by-Word

WORD
uthmani hafs · sqlite / json

Private Use Area codepoints for the QPC V2 page-glyph font (1421H print). Pair with QPC V2 font to render the 1421H Madani mushaf.

QPC V4 Tajweed Glyphs — Word-by-Word

WORD
uthmani hafs · Tajweed · sqlite / json

Word-level PUA codepoints with tajweed colour information for the 1441H QPC V4 Hafs font. The companion data to the v4 page-glyph set.

Digital Khatt V2 — Word-by-Word

WORD
digital khatt · sqlite / json

Word-level text formatted for the DigitalKhatt V2 font — small parametric differences vs. straight Uthmani.

Imlaei — Ayah-by-Ayah

AYAH
imlaei · sqlite / json

Simplified Imlaei script — modern Arabic spelling without Uthmanic archaisms. Best for search, transliteration, and language-learning apps.

Imlaei Simple — Ayah-by-Ayah

AYAH
imlaei · sqlite / json

Even-more-simplified Imlaei (no shadda/sukun) — for full-text search and keyword matching.

Uthmani Simple — Ayah-by-Ayah

AYAH
uthmani hafs · sqlite / json

Uthmani script with simplified diacritics — middle ground between full Uthmani and plain Imlaei.

Indopak Script — Ayah-by-Ayah

AYAH
indopak · sqlite / json

Quran text in Indopak orthography — reflects South Asian mushaf conventions (Urdu-style yeh, ha variants).

Indopak Nastaleeq — Word-by-Word

WORD
nastaleeq · sqlite / json

Word-level text matched to the Indopak Nastaleeq font — for Urdu-first reader apps.

QPC Warsh — Ayah-by-Ayah

AYAH
uthmani warsh · sqlite / json

Full Warsh Quran text — preserves Warsh-specific orthography (فے, اَ۬لذِے). 6,214 ayat.

QPC Qaloun — Ayah-by-Ayah

AYAH
uthmani qaloun · json

Full Qaloun Quran text.

QPC Al-Douri — Ayah-by-Ayah

AYAH
uthmani douri · json

Full Al-Douri Quran text (6,204 ayat in Basri counting).

Black Images — Word-by-Word

WORD
tajweed images · sqlite

PNG images per word — black-on-transparent. For environments that can't load fonts. Each row carries image URL + dimensions.

Tajweed Images — Word-by-Word

WORD
tajweed images · Tajweed · sqlite

Pre-coloured tajweed PNGs per word. Ready for inline rendering without a tajweed font.