Number to words converter — Western & Indian system
This tool spells out any number in English words, in either the Western grouping (thousand, million, billion, trillion) or the Indian system (thousand, lakh, crore, arab, kharab) used across India, Bangladesh, Pakistan, Nepal and Sri Lanka. It is built for anyone writing the amount in words on a cheque, invoice or legal document, and for teachers and learners practising number spelling.
How it works
The number is split into an integer part and an optional two-digit decimal part. The integer is then broken into groups and each group below 1000 is spelled with a small lookup of ones, tens and “hundred”. The two systems differ only in how the groups are sized: the Western system divides by 1,000 (thousand → million → billion → trillion), while the Indian system divides by 100 after the thousands place (thousand → lakh → crore → arab → kharab). If you choose a currency, the integer is labelled with the major unit and the decimal with the minor unit.
Example
Enter 123456.78 with the Indian system and INR selected:
one lakh, twenty-three thousand, four hundred fifty-six rupees and seventy-eight paise
The same number in the Western system reads “one hundred twenty-three thousand, four hundred fifty-six”.
Indian system quick reference:
| Digits | Indian name | Western equivalent |
|---|---|---|
| 1,00,000 | 1 lakh | one hundred thousand |
| 10,00,000 | 10 lakh | one million |
| 1,00,00,000 | 1 crore | ten million |
| 1,00,00,00,000 | 1 arab | one billion |
| 1,00,00,00,00,000 | 1 kharab | one hundred billion |
All processing is 100% client-side — your numbers never leave your browser.