Hindi Number to Words

Spell out numbers in Hindi words using the Indian numbering system

Free converter that spells any whole number into Hindi words using the Indian lakh and crore numbering system and Hindi's irregular 0-99 names. Runs entirely in your browser.

Why are Hindi number names stored individually rather than built up?

Hindi has irregular, non-decomposable names for every number from 0 to 99 — 19 is उन्नीस and 21 is इक्कीस — so they cannot be assembled from a tens word plus a units word. This tool keeps all 100 names in a lookup table for accuracy.

This tool spells any whole number into Hindi words in Devanagari, the way they are written in formal documents and cheques. It uses the Indian numbering system of lakhs and crores rather than the Western thousands and millions grouping.

How it works

Hindi number names from 0 to 99 are irregular — you cannot build उन्नीस (19) or इक्कीस (21) by joining a tens word and a units word — so the tool stores all 100 names explicitly. For larger values it splits the number using the Indian scale: सौ (100), हज़ार (1,000), लाख (100,000), करोड़ (10,000,000) and beyond. The count of each place value is spelled out and the parts are joined to produce the full Devanagari reading.

Example

The number 125,000 is read as one लाख and twenty-five thousand:

PartHindi
1 लाखएक लाख
25 हज़ारपच्चीस हज़ार

Joined together the result is एक लाख पच्चीस हज़ार.

Notes

For currency, convert the rupee part here and add the paise subunit separately, or use the dedicated Hindi currency-in-words tool. Everything runs locally in your browser.