Iranian Persian normally writes numbers with ۰۱۲۳۴۵۶۷۸۹. Unicode calls these the Extended Arabic-Indic digits, U+06F0 through U+06F9; in a Persian context they are simply Persian digits. They are not the same characters as ASCII 0123456789 or the Arabic-Indic set ٠١٢٣٤٥٦٧٨٩ used in much Arabic text.
Multi-digit Persian numbers preserve ordinary place-value order. The sentence flows right to left, but the numeral is an internally left-to-right island. You type the thousands digit first, just as you do in English, and never reverse the digits to make the number “fit” the surrounding Persian.
Learn the three sets side by side
| Value | Persian | Arabic-Indic | ASCII | Persian name | Romanization |
|---|---|---|---|---|---|
| 0 | ۰ | ٠ | 0 | صفر | sefr |
| 1 | ۱ | ١ | 1 | یک | yek |
| 2 | ۲ | ٢ | 2 | دو | do |
| 3 | ۳ | ٣ | 3 | سه | se |
| 4 | ۴ | ٤ | 4 | چهار | chahâr |
| 5 | ۵ | ٥ | 5 | پنج | panj |
| 6 | ۶ | ٦ | 6 | شش | shesh |
| 7 | ۷ | ٧ | 7 | هفت | haft |
| 8 | ۸ | ٨ | 8 | هشت | hasht |
| 9 | ۹ | ٩ | 9 | نه | noh |
The most diagnostic shapes are Persian ۴، ۵، ۶ versus Arabic-Indic ٤، ٥، ٦. Persian ۰، ۱، ۲، ۳، ۷، ۸، ۹ also have distinct code points even where a font makes them look similar to another set. Appearance alone cannot guarantee clean data.
فایل ۳۲ صفحه دارد.
fâyl si-o-do safhe dârad
The file has 32 pages.
اتاق ۲۱۴ در طبقهی دوم است.
otâq-e devist-o-chahârdah dar tabaqe-ye dovvom ast
Room 214 is on the second floor.
Number strings do not run backward
In ۱۴۰۵, the logical sequence is ۱, then ۴, then ۰, then ۵. The number represents one thousand four hundred and five, not five thousand forty-one. Enter the digits in that order even though the Persian words before and after the number are laid out right to left.
سال ۱۴۰۵ شروع شد.
sâl-e hezâr-o-chahârsad-o-panj shoru' shod
The year 1405 began.
این کتابخانه ۳۰۷۵ کتاب دارد.
in ketâbkhâne se-hezâr-o-haftâd-o-panj ketâb dârad
This library has 3,075 books.
Persian number words are another layer of grammar. A quantity such as ۳۲ is read as one cardinal number, si-o-do. An identifier may instead be read digit by digit: a verification code ۳۰۷۵ can be spoken se, sefr, haft, panj. Context—not the glyph sequence alone—decides whether the digits form a quantity or a code. The cardinal-number pages develop number formation and noun syntax.
Thousands separator ٬
Use ٬ (U+066C) to group thousands in Persian-formatted numbers. It sits within the numeric island and does not function as a sentence comma. Compare Persian sentence comma ، with thousands separator ٬: they point in related directions but occupy different vertical positions and have different code points.
قیمت این کتاب ۱۲۵٬۰۰۰ تومان است.
qeymat-e in ketâb sad-o-bist-o-panj hezâr tumân ast
This book costs 125,000 tomans.
موجودی حساب ۲٬۴۵۰٬۰۰۰ تومان است.
mowjudi-ye hesâb do milyun-o-chahârsad-o-panjâh hezâr tumân ast
The account balance is 2,450,000 tomans.
Do not insert ordinary spaces around ٬. A narrow visual gap belongs to the glyph; the complete expression remains one numeral. In data files, spreadsheets, and programming contexts, software may require an ungrouped number or an ASCII separator. That is a technical format requirement, not Persian running-text punctuation.
Decimal separator ٫
The Persian numeric separator for a decimal is ٫ (U+066B). It differs from the sentence comma ،, thousands separator ٬, and full stop .. The decimal separator binds the integer and fractional parts into one number.
دمای هوا ۲۳٫۵ درجه است.
damâ-ye havâ bist-o-se momayyez panj daraje ast
The temperature is 23.5 degrees.
Persian reads the separator as ممیز momayyez. The digits after it may be read as a number or individually depending on precision and convention. The dedicated page on decimals covers those reading choices; here the crucial point is to enter ٫, not the Persian sentence comma.
Percentages, times, dates, and codes
Persian uses the percent sign ٪ after the number in logical order, with no intervening space in the compact standard style. A colon commonly separates hours and minutes. Slashes are common in compact numeric dates; the order in Iranian dates is normally year, month, day. These punctuation characters form part of the numeric island and can make cursor movement look unusual in mixed-direction editors.
این فروشگاه ۲۰٪ تخفیف دارد.
in forushgâh bist darsad takhfif dârad
This shop offers a 20 percent discount.
قطار ساعت ۱۸:۴۵ حرکت میکند.
qetâr sâ'at-e hejdah-o-chehel-o-panj harekat mi-konad
The train leaves at 18:45.
When an international phone number, URL, software command, or mathematical expression is deliberately Latin-formatted, ASCII digits can be appropriate inside that (technical) left-to-right island. The default for ordinary Persian prose, prices, dates, page numbers, and local interfaces remains Persian digits (written-standard).
Register and typography
Persian digits are normal in (written-standard) news, books, public signs, government material (formal), and Persian-language scholarship (academic). ASCII digits are widespread online (informal) because keyboards, databases, and imported content vary. Arabic-Indic digits often reveal text copied from Arabic sources or an Arabic keyboard; they are not an Iranian regional variant.
Literary prose uses the same digit system when it uses figures (literary), though numbers may be spelled out for rhythm or style. The choice between figures and number words is editorial; the identity of the Persian digit characters is not.
Common Mistakes
1. Leaving ASCII digits in an ordinary Persian sentence. The Persian target uses the U+06F0 series.
❌ فایل 32 صفحه دارد.
Incorrect for standard Persian typography — the digits are ASCII.
✅ فایل ۳۲ صفحه دارد.
fâyl si-o-do safhe dârad
The file has 32 pages.
2. Importing Arabic-Indic digits. Arabic ٤٥٦ and Persian ۴۵۶ encode different characters.
❌ شمارهی اتاق ٤٥٦ است.
Incorrect Iranian Persian encoding — Arabic-Indic digits were used.
✅ شمارهی اتاق ۴۵۶ است.
shomâre-ye otâq chahârsad-o-panjâh-o-shesh ast
The room number is 456.
3. Reversing a number to match the surrounding RTL sentence. Numerals retain their own internal order.
❌ سال ۵۰۴۱ شروع شد.
Incorrect for the intended year 1405 — the digits were reversed.
✅ سال ۱۴۰۵ شروع شد.
sâl-e hezâr-o-chahârsad-o-panj shoru' shod
The year 1405 began.
4. Using the sentence comma as a decimal separator. ، divides prose; ٫ divides a decimal number.
❌ دمای هوا ۲۳،۵ درجه است.
Incorrect numeric punctuation — the Persian comma was used inside the decimal.
✅ دمای هوا ۲۳٫۵ درجه است.
damâ-ye havâ bist-o-se momayyez panj daraje ast
The temperature is 23.5 degrees.
5. Mixing an ASCII comma into a Persian-formatted amount. Use the dedicated thousands separator.
❌ قیمت ۱۲۵,۰۰۰ تومان است.
Incorrect mixed numeric formatting — the separator is an ASCII comma.
✅ قیمت ۱۲۵٬۰۰۰ تومان است.
qeymat sad-o-bist-o-panj hezâr tumân ast
The price is 125,000 tomans.
Key Takeaways
Persian digits are ۰۱۲۳۴۵۶۷۸۹, not ASCII or Arabic-Indic lookalikes. Type a multi-digit number in normal place-value order and let the bidirectional renderer place the numeric island. Within numbers, distinguish thousands ٬, decimal ٫, and percent ٪ from sentence punctuation.
Now practice Farsi
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Farsi →Related Topics
- Right-to-Left Reading and Mixed-Direction TextA1 — Understand Persian visual order, logical character order, punctuation, numbers, and Latin insertions in right-to-left lines.
- Typing Persian on a Standard KeyboardA2 — Set up a Persian layout and type letters, digits, punctuation, and ZWNJ in correct logical and Unicode form.
- Persian Punctuation: ، ؛ ؟ and MoreA2 — Use Persian commas, semicolons, question marks, quotation marks, and brackets correctly in right-to-left text.
- Cardinals from Zero to TwentyA1 — Read, pronounce, write, and use Persian cardinal numbers from صفر to بیست with Persian digits and singular counted nouns.
- Decimals with ممیزC1 — Write and read Persian decimals with ممیز, preserving place value, significant zeroes, units, and formal statistical conventions.
- Calendar Life in Iran: Nowruz and Dual DatingA2 — Understand how Nowruz, the Solar Hijri year, and Gregorian dates organize everyday and institutional communication in Iran.