https://rtlfonts.com

Language coverage benchmark — Urdu, Arabic, Persian, Sindhi, Pashto, Punjabi

Every hosted font is tested, letter by letter, for the characters each language requires — read from the font file's own character table (cmap), not from marketing claims. A font is listed under a language only when every required letter is present in the binary.

Arabic العربية

92 of 102 hosted fonts cover every required letter (ابتثجحخدذرزسشصضطظعغفقكلمنهويءآأإىئؤة). 10 more cover all but a few letters.

Noto Nastaliq Urdu · Gulzar · Mehr Nastaliq Web · Jameel Noori Nastaleeq · Aslam · Nafees Nastaleeq · Jameel Noori Nastaleeq Kasheeda · PakType Tehreer · Noto Naskh Arabic · Noto Sans Arabic · Amiri · Amiri Quran · Amiri Quran Colored · Harmattan · Scheherazade New · Lateef · Markazi Text · KFGQPC Uthman Taha Naskh · KFGQPC Uthman Taha Naskh Bold · Diwani · Reem Kufi · Noto Kufi Arabic · Qahiri · Alkalami · Bahij Koufiya · Monotype Koufi · Kufyan Arabic · KFGQPC Kufi Extended · Aref Ruqaa · Aref Ruqaa Ink · Al Mohanad · Tharwat Emara Ruqaa · Hebah · Lemon Brush Arabic · MCS Topaz 3D · Aref Ruqaa Swashes · Ae Almohanad · Dima Thuluth · Dima Thuluth 2 · Amoshref Thulth · A Thuluth · Samko · A Suls V2 · Jassmin Typo · Al Diwani Al Majd · Al Diwani Al Majd 2 · Diwani Letter · Diwani Bent

Urdu اردو

68 of 102 hosted fonts cover every required letter (ٹڈڑںےژچگپھکھگں). 1 more cover all but a few letters.

Noto Nastaliq Urdu · Gulzar · Mehr Nastaliq Web · Jameel Noori Nastaleeq · Aslam · Nafees Nastaleeq · Fajer Noori Nastalique · Jameel Noori Nastaleeq Kasheeda · PakType Tehreer · Noto Naskh Arabic · Noto Sans Arabic · Amiri · Harmattan · Scheherazade New · Lateef · Markazi Text · KFGQPC Uthman Taha Naskh · KFGQPC Uthman Taha Naskh Bold · Diwani · Reem Kufi · Noto Kufi Arabic · Qahiri · Bahij Koufiya · KFGQPC Kufi Extended · Aref Ruqaa · Aref Ruqaa Ink · Lemon Brush Arabic · Aref Ruqaa Swashes · Dima Thuluth · A Thuluth · Samko · A Suls V2 · Jassmin Typo · Al Diwani Al Majd · Al Diwani Al Majd 2 · Diwani Letter · Diwani Bent · Diwani Alsamt · Hawi T V1 · Rakkas · Jomhuria · Katibeh · Lalezar · Marhey · Blaka · Baloo Bhaijaan 2 · Cairo · Almarai

Persian فارسی

77 of 102 hosted fonts cover every required letter (پچژگیک). 11 more cover all but a few letters.

Noto Nastaliq Urdu · Gulzar · Mehr Nastaliq Web · Jameel Noori Nastaleeq · Aslam · Nafees Nastaleeq · Fajer Noori Nastalique · Jameel Noori Nastaleeq Kasheeda · PakType Tehreer · Noto Naskh Arabic · Noto Sans Arabic · Amiri · Harmattan · Scheherazade New · Lateef · Markazi Text · KFGQPC Uthman Taha Naskh · KFGQPC Uthman Taha Naskh Bold · Diwani · Reem Kufi · Noto Kufi Arabic · Qahiri · Bahij Koufiya · KFGQPC Kufi Extended · Aref Ruqaa · Aref Ruqaa Ink · Lemon Brush Arabic · Aref Ruqaa Swashes · Dima Thuluth · Dima Thuluth 2 · A Thuluth · Samko · A Suls V2 · Jassmin Typo · Al Diwani Al Majd · Al Diwani Al Majd 2 · Diwani Letter · Diwani Bent · Diwani Alsamt · Hawi T V1 · AZ Topaz · Rakkas · Jomhuria · Katibeh · Lalezar · Marhey · Blaka · Baloo Bhaijaan 2

Sindhi سنڌي

25 of 102 hosted fonts cover every required letter (ٻڀڃڄڏڊڳڱڻٺٿټ). 10 more cover all but a few letters.

Noto Nastaliq Urdu · Jameel Noori Nastaleeq · Jameel Noori Nastaleeq Kasheeda · PakType Tehreer · Noto Naskh Arabic · Noto Sans Arabic · Amiri · Harmattan · Scheherazade New · Lateef · Noto Kufi Arabic · Bahij Koufiya · Jomhuria · Katibeh · Mada · IBM Plex Sans Arabic · Estedad · PakType Naqsh · PakType Ajrak · PakType Naskh Basic · Bahij Greta Arabic · Bahij Droid Naskh · Bahij Nazanin · Bahij TheSans Arabic · Bahij Uthman Taha

Pashto پښتو

25 of 102 hosted fonts cover every required letter (ړږښځڅګڼێۍ). 2 more cover all but a few letters.

Noto Nastaliq Urdu · Nafees Nastaleeq · PakType Tehreer · Noto Naskh Arabic · Noto Sans Arabic · Amiri · Harmattan · Scheherazade New · Lateef · Noto Kufi Arabic · Bahij Koufiya · Jomhuria · Katibeh · Mada · IBM Plex Sans Arabic · Vazirmatn · Estedad · PakType Naqsh · PakType Ajrak · PakType Naskh Basic · Bahij Greta Arabic · Bahij Droid Naskh · Bahij Nazanin · Bahij TheSans Arabic · Bahij Uthman Taha

Punjabi (Shahmukhi) پنجابی (شاہمکھی)

68 of 102 hosted fonts cover every required letter (ٹڈڑںے). 2 more cover all but a few letters.

Noto Nastaliq Urdu · Gulzar · Mehr Nastaliq Web · Jameel Noori Nastaleeq · Aslam · Nafees Nastaleeq · Fajer Noori Nastalique · Jameel Noori Nastaleeq Kasheeda · PakType Tehreer · Noto Naskh Arabic · Noto Sans Arabic · Amiri · Harmattan · Scheherazade New · Lateef · Markazi Text · KFGQPC Uthman Taha Naskh · KFGQPC Uthman Taha Naskh Bold · Diwani · Reem Kufi · Noto Kufi Arabic · Qahiri · Bahij Koufiya · KFGQPC Kufi Extended · Aref Ruqaa · Aref Ruqaa Ink · Lemon Brush Arabic · Aref Ruqaa Swashes · Dima Thuluth · A Thuluth · Samko · A Suls V2 · Jassmin Typo · Al Diwani Al Majd · Al Diwani Al Majd 2 · Diwani Letter · Diwani Bent · Diwani Alsamt · Hawi T V1 · Rakkas · Jomhuria · Katibeh · Lalezar · Marhey · Blaka · Baloo Bhaijaan 2 · Cairo · Almarai

Quranic text القرآن

13 of 102 hosted fonts cover every required letter (ٰٖؐؑؒؓؔؕؑٔٗ٘ٚٛۜ۟ۥۦ۪ۭۧۨ۫۬ۮۏ). 3 more cover all but a few letters.

PakType Tehreer · Noto Naskh Arabic · Noto Sans Arabic · Amiri · Harmattan · Scheherazade New · Lateef · Noto Kufi Arabic · Jomhuria · IBM Plex Sans Arabic · PakType Naqsh · PakType Ajrak · PakType Naskh Basic

Methodology and last-test date (2026-11-02, 102 fonts): the language coverage benchmark.