Number to Words Converter
Turn any number into words — choose the Indian (lakh, crore) or International (million, billion) system, get the cheque-ready "amount in words" for rupees or dollars, plus the ordinal form and grouped formatting. Everything runs in your browser.
Indian vs International number system
| Number | Indian system | International system |
|---|
Values are computed by the same converter you are using above. The key joins are: 1 lakh = 100,000 = one hundred thousand, and 1 crore = 10,000,000 = ten million.
How the conversion works
The number is split into groups of digits and each group is named by its place value. The International system groups in threes — thousand, million, billion, trillion. The Indian system names the last three digits, then groups the rest in twos — thousand, lakh, crore, arab, kharab, neel.
For the amount in words, the two digits after the decimal point become the subunit — paise for rupees, cents for dollars and euros, pence for pounds — and the result ends in "Only" in the standard cheque style. The ordinal form takes the whole-number part and turns the final word into its ranked form (three → third, twenty → twentieth, one hundred → one hundredth). The whole-number part is handled with exact big-integer maths, so nothing is rounded or approximated.
Frequently asked questions
How do I write a number in words for a cheque?
Type the amount, pick the currency (e.g. Indian Rupee), and copy the "Amount in words" line. For ₹1,25,000 it reads "Rupees One Lakh Twenty-Five Thousand Only". With paise, e.g. 1250.50, it reads "Rupees One Thousand Two Hundred Fifty and Fifty Paise Only". The trailing "Only" is the standard cheque convention.
What is the difference between the Indian and International systems?
The Indian system groups large numbers by lakh (1,00,000) and crore (1,00,00,000); the International system uses thousand, million and billion. So 100,000 is "one lakh" but "one hundred thousand", and 10,000,000 is "one crore" versus "ten million". Switch the toggle to see either, or compare both in the table above.
Does it handle decimals and negative numbers?
Yes. For the "in words" output the fractional part is read digit by digit after "point" (3.14 → "three point one four"). For the currency output the two digits after the decimal become paise / cents. Negative numbers are prefixed "negative"; currency amounts must be positive.
What is an ordinal number?
An ordinal expresses rank or position — first, second, third, twenty-first, one hundredth. The tool converts the whole-number part of your input to its ordinal form, handy for dates, rankings and legal text.
What is the largest number supported?
Up to a 15-digit whole-number part — hundreds of trillions internationally, or up to the neel scale in the Indian system. The integer part uses exact big-integer arithmetic, so there is no rounding error.
Is my data private?
Yes. Everything runs in your browser with JavaScript — nothing you type is uploaded, logged or stored.