Persian Number to Words

Spell out numbers in Persian (یک دو سه…) up to billions

Convert any integer or decimal into full Persian (Farsi) words using the standard Iranian numeral naming system, with scale words for thousands, millions and billions. Runs entirely in your browser.

How large a number can it spell out?

It handles values up to the تریلیون (trillion) scale, covering ordinary use such as prices, cheques, and document amounts. Numbers are grouped in threes and each group gets its scale word.

Writing numbers out in words is required on Persian cheques, contracts, and formal documents, but the grouping rules and scale words trip up non-native writers. This tool converts any number you type into correct, full Persian words instantly.

How it works

The number is split into groups of three digits from the right. Each group of three is spelled using the units (یک، دو، سه), tens (بیست، سی), and hundreds (صد، دویست) word lists, joined by «و». Then each group receives its scale word:

1          → یک
1000       → یک هزار
1,402      → یک هزار و چهارصد و دو
1,000,000  → یک میلیون
2,500,000  → دو میلیون و پانصد هزار

The scale words in order are هزار (thousand), میلیون (million), میلیارد (billion), and so on. Empty groups are skipped, so 1,000,000 does not produce a spurious “thousand”.

Example and notes

The number 1402 returns یک هزار و چهارصد و دو. A decimal like 3.14 becomes سه ممیز چهارده صدم, because the two fractional digits are read as the integer 14 with the hundredths place name. Negative values are prefixed with منفی, and a plain 0 returns صفر. Because Persian reads right-to-left, the output is displayed with right-to-left direction so the words appear in natural order.