Text

Numbers to Words Converter

Type a number and see it spelled out in English straight away — as ordinary words, as an ordinal, and in the wording banks expect on a cheque. Switch between the international system (million, billion) and the Indian system (lakh, crore), turn the British and on or off, and pick a currency for the cheque line. Numbers are handled as digits rather than as JavaScript numbers, so figures far beyond a spreadsheet's precision still spell out exactly right, up to 36 digits.

Try one

How to write a number on a cheque

Write the amount in words on the long line, capitalising each word, and finish with only — the convention that stops anyone adding to the end. Minor units are written as a fraction of the major unit: 1,234.56 becomes One Thousand Two Hundred Thirty-Four Dollars and Fifty-Six Cents Only. The cheque line above is generated in exactly that form, so you can copy it straight across.

Lakh and crore versus million and billion

The Indian system groups digits after the first thousand in pairs: 1 lakh is 100,000 and 1 crore is 10,000,000, written 1,00,000 and 1,00,00,000. The international system groups in threes, so the same amounts are 100,000 and 10,000,000. Ten million is one crore, and one billion is a hundred crore. Above a hundred crore, Indian usage counts crores again — a trillion is one lakh crore.

Should you write “one hundred and one”?

British and Indian English put and between the hundreds and what follows: one hundred and one. American English drops it: one hundred one. Neither is wrong; pick the one your reader expects and be consistent. The toggle above switches every line at once. On a cheque the and is reserved for separating the major and minor units, which is why it always appears there.

Decimals, negatives, and very large numbers

Decimals are read digit by digit — 0.45 is point four five, not point forty-five — which is how the figure is spoken aloud. Negative values are prefixed with negative. Ordinals only apply to whole, positive counts, so they are left blank otherwise. Because the conversion works on the digits themselves rather than on a floating-point value, a 36-digit number spells out exactly, with no rounding at the 16th digit.

How do I write 1234.56 in words?

As ordinary text it is one thousand two hundred thirty-four point five six. On a cheque you would write One Thousand Two Hundred Thirty-Four Dollars and Fifty-Six Cents Only, because cheques express the decimal part as minor units rather than reading the digits out. Both versions are shown above and can be copied with one tap.

What is the difference between lakh and million?

A lakh is 100,000 and a crore is 10,000,000, and both are written with digits grouped in pairs after the first thousand. So ten lakh equals one million, and ten million equals one crore. Switching the numbering system above changes both the grouping of the digits and the words used.

Should there be an “and” in one hundred and one?

British and Indian English include it; American English does not. Neither is incorrect, so follow the convention your reader expects and stay consistent across a document. On cheques, and is reserved for separating the major unit from the minor unit, which is why it appears there whichever style you choose.

How large a number can it spell?

Up to 36 digits, which reaches into decillions. The conversion works on the digit string rather than a JavaScript number, so nothing is rounded away: a 17-digit figure spells out exactly, where a spreadsheet would already have lost the last digits to floating-point precision.

Does it work offline and is my data private?

Yes to both. All the spelling rules run in your browser, so nothing you type is sent anywhere, and the page keeps working once loaded even with no connection. That makes it safe for invoices, salary figures, and anything else you would rather not paste into a website.

All Text tools →