Free browser tool

Number to Words

Convert any number into words in the Indian (Lakh, Crore) or International (Million, Billion) system — with optional Rupees and Dollars wording for cheques and invoices.

Number system

Currency mode

In words

Your number in words will appear here.

Quick answer

A number-to-words converter spells out a figure in plain English. Type a number above, choose the Indian or International system, and the words appear instantly. Switch on currency mode to write an amount the way it appears on a cheque — for example Rupees One Lakh Twenty-Three Thousand Only. It runs entirely in your browser, so confidential figures never leave your device.

Why write numbers in words?

Writing an amount in words removes any doubt about what a figure means. On cheques, the amount in words is the legally binding value — if the digits and the words disagree, banks honour the words. The same is true on invoices, contracts and legal documents, where spelling out the total prevents a stray comma or an added zero from changing the sum. This tool does the conversion for you so you never have to second-guess a large amount.

Indian vs International numbering

India groups large numbers differently from most of the English- speaking world. In the Indian system, digits are grouped as thousand, lakh (one hundred thousand) and crore (ten million), so 12,34,567 reads as Twelve Lakh Thirty-Four Thousand Five Hundred Sixty-Seven. The International systemgroups in threes — thousand, million, billion — so the same digits, written 1,234,567, read as One Million Two Hundred Thirty-Four Thousand Five Hundred Sixty-Seven. The toggle lets you produce either wording from the same number.

Currency mode for cheques and invoices

Switch to Rupees and the converter follows the bank-friendly cheque format, ending with the word Only and reading the decimals as paise. Switch to Dollars and it spells the whole units followed by Cents. Because the decimal handling reads exactly two places, an amount like 4999.75 becomes Rupees Four Thousand Nine Hundred Ninety-Nine and Seventy-Five Paise Only — ready to copy straight onto a cheque or into accounting software.

Accurate with large numbers

Ordinary JavaScript numbers lose precision beyond about fifteen digits, which is why some converters mangle very large amounts. This tool uses exact big-integer arithmetic, so crores, billions and beyond convert without rounding drift. Enter zero and you get Zero; enter something that is not a number and you get a clear prompt rather than a confusing NaN.

Frequently asked questions

What is the difference between the Indian and International systems?+

The Indian system groups digits as Thousand, Lakh and Crore (for example 1,23,000 reads as One Lakh Twenty-Three Thousand). The International system groups in threes as Thousand, Million and Billion (123,000 reads as One Hundred Twenty-Three Thousand). Use the toggle to switch between them instantly.

Can I write cheque and invoice amounts in Rupees?+

Yes. Turn on the Rupees currency mode and the tool spells the amount in the classic cheque format, such as Rupees One Lakh Twenty-Three Thousand and Forty-Five Paise Only. It reads the first two decimal places as paise, which is exactly what banks and accountants expect.

How are decimals and paise handled?+

In plain number mode, digits after the decimal point are read one by one, so 12.05 becomes Twelve point Zero Five. In currency mode the first two decimal places become paise (Rupees) or cents (Dollars), so 99.50 becomes Ninety-Nine and Fifty Paise or Cents.

Does it work for very large numbers and zero?+

Yes. The converter uses exact big-integer maths, so large numbers such as crores and billions stay precise with no rounding errors. Zero simply reads as Zero, and invalid input shows a friendly message rather than an error.

Is my data private?+

Completely. Every conversion happens in your browser with JavaScript. No number you type is uploaded, logged or stored anywhere, so it is safe for confidential financial figures.

More free tools