Urdu Number to Words

Spell out numbers in Urdu words (ایک، دو، تین…)

Free converter that spells any whole number into Urdu words using Urdu's irregular 1–99 names and the Indian lakh/crore scale. Runs entirely in your browser — nothing is uploaded.

Why can't Urdu numbers be built from a tens and a units word?

Urdu has a distinct, irregular name for every number from 1 to 99, so 21 is اکیس and 19 is انیس rather than a predictable compound. This tool stores all 100 names in a lookup table to stay accurate.

This tool spells any whole number into Urdu words, the way they are written in formal Urdu prose, cheques and documents. Urdu number names are famously irregular, so a simple “tens plus units” approach does not work — this converter uses the correct, hand-checked names for every value.

How it works

The numbers 0–99 each have their own name in Urdu that cannot be decomposed: 19 is انیس, 21 is اکیس, 49 is انچاس. Because of this irregularity, the tool keeps an explicit table of all 100 names. For larger values it splits the number using the Indian numbering system — سو (100), ہزار (1,000), لاکھ (100,000), کروڑ (10,000,000), ارب and کھرب — spelling the count of each place value and joining the parts. The output is rendered right-to-left to match Urdu script direction.

Example

The number 125,000 is read as one لاکھ, twenty-five ہزار:

PartUrdu
1 لاکھایک لاکھ
25 ہزارپچیس ہزار

Joined together the result is ایک لاکھ پچیس ہزار.

Notes

Everything runs in your browser — no number you type is ever uploaded. For currency amounts, convert the whole rupee part here and add the paisa subunit separately.