Number to Words Converter

Spell any number out in words — in the international or Indian system, as a plain number or as a currency amount for a cheque.

Runs in your browser. Your image is never uploaded.

How to use Number to Words Converter — Lakh, Crore & Rupees

  1. 1Type or paste the number you want written out.
  2. 2Choose the International or Indian numbering system, and a capitalisation style.
  3. 3Copy the result with one click.

About Number to Words

Numbers written as words are still required in the places where a single altered digit would be expensive: cheques, invoices, contracts, loan agreements, deeds and school worksheets. Digits can be changed with one stroke of a pen; "one lakh twenty-five thousand rupees" cannot. That is also why the words line and the figures line on a cheque have to agree exactly, and why the wording convention on it is worth getting right rather than approximating.

The part most converters get wrong is the numbering system. English-language tools assume thousand, million and billion, but a very large share of the people who need an amount in words are writing it in lakh and crore, where the digits are grouped 2-2-3 instead of 3-3-3. This tool treats both as first-class: the same 1,234,567 reads as "one million two hundred and thirty-four thousand five hundred and sixty-seven" or "twelve lakh thirty-four thousand five hundred and sixty-seven" depending on the toggle, and the statistics row below the result shows the number regrouped the matching way — 12,34,567 with the Indian system selected, 1,234,567 with international.

Beyond the wording itself there are the small details that decide whether you can paste the result straight into a form. Four capitalisation modes cover lowercase, Title Case, UPPERCASE and Sentence case, with Title Case capitalising after hyphens so "twenty-one" becomes "Twenty-One" as invoices normally print it. Currency mode names the minor unit — paise, cents, pence, fils — and an optional "only" can close the line the way many bank formats do. Where the tool cannot be exact it says so instead of guessing: past ninety-nine kharab in the Indian system, or past the largest whole number a browser can represent exactly in the international one, you get an explanation rather than a wrong answer.

Frequently asked questions

What is the difference between the international and Indian numbering systems?
International grouping counts in threes and names thousand, million, billion and trillion. Indian grouping takes the last three digits, then counts upwards in pairs, naming thousand, lakh, crore, arab and kharab. So 1,234,567 is "one million two hundred and thirty-four thousand five hundred and sixty-seven" internationally but "twelve lakh thirty-four thousand five hundred and sixty-seven" in the Indian system. 1,00,000 is one lakh and 1,00,00,000 is one crore. The number is identical; only the group names change, and the toggle at the top switches between them instantly.
How do I write an amount in words on a cheque?
Choose a currency in the "Read as" box — rupees and paise, dollars and cents, euros and cents, pounds and pence, or dirhams and fils. The amount is then written with both units: 1000.50 with rupees selected gives "one thousand rupees and fifty paise", and 1,25,000.75 gives "one lakh twenty-five thousand rupees and seventy-five paise" in the Indian system. Tick the "only" option if your bank's printed line ends that way, and set capitalisation to Title Case or UPPERCASE if the form expects it.
How are decimals handled?
As a plain number, the part after the point is read to two places, digit by digit — 1050.5 becomes "one thousand fifty point five zero", which is how people say it out loud. In currency mode those same two digits become the minor unit instead: fifty paise, fifty cents. Anything beyond two decimal places is rounded to two, and the tool tells you when that has happened rather than quietly dropping digits.
Why does it write "one hundred and five" rather than "one hundred five"?
That is the British and Indian English convention, and it is what cheques, invoices and legal wording in those regions use. American usage often drops the "and" — "one hundred five" — and this tool has no switch for that, so if you need the American form you will have to delete the word yourself. Being straight about it: this is a real limitation, not an oversight, and it only affects numbers with a hundreds digit followed by a remainder.
How large a number can it spell?
Up to 9,007,199,254,740,991 in the international system, which is the largest whole number a browser can hold exactly — beyond that the digits themselves stop being accurate. The Indian system stops lower, at 9,999,999,999,999, or ninety-nine kharab, because kharab is the last group the lakh/crore scale names. Past either ceiling the tool shows a message instead of a result: a refusal is more useful than confidently wrong wording on an invoice.
Is it free, and does my number leave my device?
It is free with no sign-up and no usage limit, and nothing is sent anywhere. The conversion is JavaScript running on your own device, so you can load the page, disconnect from the internet, and it still works. That matters here because the numbers people spell out are usually amounts on cheques, invoices and contracts.