Persian, ...

Introduction

Persian Script

Persian script is an adaptation of Arabic script. It has been adapted to write many additional languages. There's a separate page for Urdu script was adapted from Persian.

Arabic script is written from right-to-left but numbers are written from left-to-right. Numerals vary by language and Unicode has set aside two ranges for Arabic script numbers: "Arabic-Indic digits" (U+0660 - U+0669) for use with the Arabic language and "Eastern Arabic-Indic digits" (U+06F0 - U+06F9) for use with all other languages that employ Arabic script.

Since Arabic script is cursive, the appearance of a letter changes depending on its context/position: isolated, initial (joined on the left), medial (joined on both sides), and final (joined on the right). Arabic codepoints in the U+0600 - U+06FF range represent all of the letters without regard to their position. It is up to the font to show the letter with the proper appearance. For compatibility with existing standards, Unicode also defined codepoints with explicit positions for most letters (ARABIC PRESENTATION FORMS-A & -B), although use of these characters is discouraged. Likewise, explicit ligatures are also encoded in the PRESENTATION blocks.

Arabic Supplement block

Unicode version 4.1.0 added the Arabic Supplement block (U+0750 - U+077F) which contains additional, extended Arabic letters mainly for languages used in Northern and Western Africa (such as Fulfulde, Hausa, Songhoy and Wolof). On Windows, a new version of the Uniscribe engine (usp10.dll) is required for the Arabic Supplement letters to join properly. Refer to SIL's "Replacing your Uniscribe dll" page. Assume the fonts shown here do not support the Arabic Supplement block unless it is noted in the font's "Support" line.

Persian

The Persian/Farsi language is used in parts of Iran, Afghanistan, Tajikistan, and a large number of other countries. All of the fonts on this page will, at a minimum, support Persian/Farsi.

Azeri, Kazakh, Kirghiz, and Uzbek

All of these languages have used Persian script, the Cyrillic alphabet, and the Latin alphabet at some point.
Depending on geographic location, Persian script with added letters is still used.
Assume the fonts shown here do not support a given language unless it is specifically noted along with Arabic script in the Support line.

Tajiki and Dari

It appears that no additional letters are required for these languages.

Source: Click on the "Dakişîne" link for the free download of a_nefel_font.exe, which will install the A_Nefel fonts. Note that the installer seems to ignore your choice of directories. Stats: Version 1.01 has 487 glyphs and 615 kerning pairsSupport: Arabic script (Arabic, Persian), Latin OpenType Layout Tables: Arabic

B Arshia[ show all samples ]
(BArshia.ttf) Note: Persian glyphs for Eastern Arabic-Indic digits (U+06F0 - U+06F9) are also used for European (U+0030 - U+0039) and Arabic-Indic (U+0660 - U+0669) digits.Source: Free download from Borna Rayaneh. They also post additional fonts as "fonts of the month". Stats: Version 2.01 has 221 glyphs and no kerning pairsSupport: Arabic script (Arabic, Persian)

B Badr[ show all samples ]
(BBadr.ttf and BBadrBd.ttf) Note: Persian glyphs for Eastern Arabic-Indic digits (U+06F0 - U+06F9) are also used for European (U+0030 - U+0039) and Arabic-Indic (U+0660 - U+0669) digits.Source: Free download from Borna Rayaneh. They also post additional fonts as "fonts of the month". Stats: Version 2.01 has 221 glyphs and no kerning pairsSupport: Arabic script (Arabic, Persian)

B Compset[ show all samples ]
(BCompsBd.ttf and BCompset.ttf) Note: Persian glyphs for Eastern Arabic-Indic digits (U+06F0 - U+06F9) are also used for European (U+0030 - U+0039) and Arabic-Indic (U+0660 - U+0669) digits.Source: Free download from Borna Rayaneh. They also post additional fonts as "fonts of the month". Stats: Version 2.01 has 221 glyphs and no kerning pairsSupport: Arabic script (Arabic, Persian)

B Elham[ show all samples ]
(BElham.ttf) Note: Persian glyphs for Eastern Arabic-Indic digits (U+06F0 - U+06F9) are also used for European (U+0030 - U+0039) and Arabic-Indic (U+0660 - U+0669) digits.Source: Free download from Borna Rayaneh. They also post additional fonts as "fonts of the month". Stats: Version 2.01 has 221 glyphs and no kerning pairsSupport: Arabic script (Arabic, Persian)

B Farnaz[ show all samples ]
(BFarnaz.ttf) Note: Persian glyphs for Eastern Arabic-Indic digits (U+06F0 - U+06F9) are also used for European (U+0030 - U+0039) and Arabic-Indic (U+0660 - U+0669) digits.Source: Free download from Borna Rayaneh. They also post additional fonts as "fonts of the month". Stats: Version 2.01 has 221 glyphs and no kerning pairsSupport: Arabic script (Arabic, Persian)

B Ferdosi[ show all samples ]
(BFerdosi.ttf) Note: Persian glyphs for Eastern Arabic-Indic digits (U+06F0 - U+06F9) are also used for European (U+0030 - U+0039) and Arabic-Indic (U+0660 - U+0669) digits.Source: Free download from Borna Rayaneh. They also post additional fonts as "fonts of the month". Stats: Version 2.01 has 221 glyphs and no kerning pairsSupport: Arabic script (Arabic, Persian)

B Homa[ show all samples ]
(BHoma.ttf) Note: Persian glyphs for Eastern Arabic-Indic digits (U+06F0 - U+06F9) are also used for European (U+0030 - U+0039) and Arabic-Indic (U+0660 - U+0669) digits.Source: Free download from Borna Rayaneh. They also post additional fonts as "fonts of the month". Stats: Version 2.01 has 221 glyphs and no kerning pairsSupport: Arabic script (Arabic, Persian)

B Jadid[ show all samples ]
(BJadidBd.ttf) Note: Persian glyphs for Eastern Arabic-Indic digits (U+06F0 - U+06F9) are also used for European (U+0030 - U+0039) and Arabic-Indic (U+0660 - U+0669) digits.Source: Free download from Borna Rayaneh. They also post additional fonts as "fonts of the month". Stats: Version 2.01 has 221 glyphs and no kerning pairsSupport: Arabic script (Arabic, Persian)

Note: Persian glyphs for Eastern Arabic-Indic digits (U+06F0 - U+06F9) are also used for European (U+0030 - U+0039) and Arabic-Indic (U+0660 - U+0669) digits.Source: Free download from Borna Rayaneh. They also post additional fonts as "fonts of the month". Stats: Version 2.01 has 221 glyphs and no kerning pairsSupport: Arabic script (Arabic, Persian)

Note: Persian glyphs for Eastern Arabic-Indic digits (U+06F0 - U+06F9) are also used for European (U+0030 - U+0039) and Arabic-Indic (U+0660 - U+0669) digits.Source: Free download from Borna Rayaneh. They also post additional fonts as "fonts of the month". Stats: Version 2.01 has 221 glyphs and no kerning pairsSupport: Arabic script (Arabic, Persian)

B Lotus[ show all samples ]
(BLotus.ttf and BLotusBd.ttf) Note: Persian glyphs for Eastern Arabic-Indic digits (U+06F0 - U+06F9) are also used for European (U+0030 - U+0039) and Arabic-Indic (U+0660 - U+0669) digits.Source: Free download from Borna Rayaneh. They also post additional fonts as "fonts of the month". Stats: Version 2.01 has 221 glyphs and no kerning pairsSupport: Arabic script (Arabic, Persian)

B Mitra[ show all samples ]
(BMitra.ttf and BMitraBd.ttf) Note: Persian glyphs for Eastern Arabic-Indic digits (U+06F0 - U+06F9) are also used for European (U+0030 - U+0039) and Arabic-Indic (U+0660 - U+0669) digits.Source: Free download from Borna Rayaneh. They also post additional fonts as "fonts of the month". Stats: Version 2.01 has 221 glyphs and no kerning pairsSupport: Arabic script (Arabic, Persian)

Note: Persian glyphs for Eastern Arabic-Indic digits (U+06F0 - U+06F9) are also used for European (U+0030 - U+0039) and Arabic-Indic (U+0660 - U+0669) digits.Source: Free download from Borna Rayaneh. They also post additional fonts as "fonts of the month". Stats: Version 2.01 has 221 glyphs and no kerning pairsSupport: Arabic script (Arabic, Persian)

B Roya[ show all samples ]
(BRoya.ttf and BRoyaBd.ttf) Note: Persian glyphs for Eastern Arabic-Indic digits (U+06F0 - U+06F9) are also used for European (U+0030 - U+0039) and Arabic-Indic (U+0660 - U+0669) digits.Source: Free download from Borna Rayaneh. They also post additional fonts as "fonts of the month". Stats: Version 2.01 has 221 glyphs and no kerning pairsSupport: Arabic script (Arabic, Persian)

B Sina[ show all samples ]
(BSinaBd.ttf) Note: Persian glyphs for Eastern Arabic-Indic digits (U+06F0 - U+06F9) are also used for European (U+0030 - U+0039) and Arabic-Indic (U+0660 - U+0669) digits.Source: Free download from Borna Rayaneh. They also post additional fonts as "fonts of the month". Stats: Version 2.01 has 221 glyphs and no kerning pairsSupport: Arabic script (Arabic, Persian)

B Tabassom[ show all samples ]
(BTabssom.ttf) Note: Persian glyphs for Eastern Arabic-Indic digits (U+06F0 - U+06F9) are also used for European (U+0030 - U+0039) and Arabic-Indic (U+0660 - U+0669) digits.Source: Free download from Borna Rayaneh. They also post additional fonts as "fonts of the month". Stats: Version 2.01 has 221 glyphs and no kerning pairsSupport: Arabic script (Arabic, Persian)

B Titr[ show all samples ]
(BTitrBd.ttf) Note: Persian glyphs for Eastern Arabic-Indic digits (U+06F0 - U+06F9) are also used for European (U+0030 - U+0039) and Arabic-Indic (U+0660 - U+0669) digits.Source: Free download from Borna Rayaneh. They also post additional fonts as "fonts of the month". Stats: Version 2.01 has 221 glyphs and no kerning pairsSupport: Arabic script (Arabic, Persian)

B Traffic[ show all samples ]
(BTraffic.ttf and BTrafcBd.ttf) Note: Persian glyphs for Eastern Arabic-Indic digits (U+06F0 - U+06F9) are also used for European (U+0030 - U+0039) and Arabic-Indic (U+0660 - U+0669) digits.Source: Free download from Borna Rayaneh. They also post additional fonts as "fonts of the month". Stats: Version 2.01 has 221 glyphs and no kerning pairsSupport: Arabic script (Arabic, Persian)

B Yagut[ show all samples ]
(BYagut.ttf and BYagutBd.ttf) Note: Persian glyphs for Eastern Arabic-Indic digits (U+06F0 - U+06F9) are also used for European (U+0030 - U+0039) and Arabic-Indic (U+0660 - U+0669) digits.Source: Free download from Borna Rayaneh. They also post additional fonts as "fonts of the month". Stats: Version 2.01 has 221 glyphs and no kerning pairsSupport: Arabic script (Arabic, Persian)

B Yekan[ show all samples ]
(BYekan.ttf) Note: Persian glyphs for Eastern Arabic-Indic digits (U+06F0 - U+06F9) are also used for European (U+0030 - U+0039) and Arabic-Indic (U+0660 - U+0669) digits.Source: Free download from Borna Rayaneh. They also post additional fonts as "fonts of the month". Stats: Version 2.01 has 221 glyphs and no kerning pairsSupport: Arabic script (Arabic, Persian)

B Zar[ show all samples ]
(BZar.ttf and BZarBd.ttf) Note: Persian glyphs for Eastern Arabic-Indic digits (U+06F0 - U+06F9) are also used for European (U+0030 - U+0039) and Arabic-Indic (U+0660 - U+0669) digits.Source: Free download from Borna Rayaneh. They also post additional fonts as "fonts of the month". Stats: Version 2.01 has 221 glyphs and no kerning pairsSupport: Arabic script (Arabic, Persian)