Skip to content
MoneyDeck

Number to Words Converter

Spell out any number in words — for checks, invoices and contracts

Updated · Free, no signup

In words

one thousand two hundred thirty-four point five six

As currency

one thousand two hundred thirty-four dollars and fifty-six cents

Check-writing format

One thousand two hundred thirty-four and 56/100

Ordinal (whole number)

one thousand two hundred thirty-fourth

Number with separators

1,234.56
  • Ordinal with digits: 1,234th.

About the Number to Words Converter

This number to words converter spells out any number in plain English — "1,234.56" becomes "one thousand two hundred thirty-four point five six". It also writes the amount the way you would on a check ("One thousand two hundred thirty-four and 56/100"), as currency in words ("one thousand two hundred thirty-four dollars and fifty-six cents") and as an ordinal ("one thousand two hundred thirty-fourth").

Use it when writing a check, filling in the amount-in-words line on an invoice, loan agreement or legal document, preparing a speech, or checking how to say a very large number. It handles negative numbers, decimals and values up to the decillions (36 digits) without rounding, because the number is processed as text rather than as a floating-point value.

American usage leaves out "and" inside numbers ("one hundred five"), while British and Indian usage includes it ("one hundred and five") — switch it on if you need that style. The Indian numbering option groups digits into thousands, lakhs (100,000) and crores (10,000,000). Currency amounts are rounded to the nearest cent.

How to use the number to words converter

  1. 1Type or paste the number — commas and currency symbols are fine.
  2. 2Choose the currency for the amount-in-words line.
  3. 3Switch to the Indian system or turn on "and" if your style needs it.
  4. 4Copy the words, the check format or the ordinal you need.

Formula and method

The whole-number part is split into groups of three digits from the right. Each group (0–999) is spelled as "[digit] hundred" followed by the tens and units, with a hyphen between tens and units ("forty-two"), then given its scale word: thousand, million, billion, trillion and so on (short scale, each step is 1,000×). Empty groups are skipped, so 1,000,005 is "one million five". In the Indian system, after the last three digits the groups are two digits wide: thousand, lakh (10⁵) and crore (10⁷).

Digits after the decimal point are read one by one after the word "point". For currency and checks the fraction is rounded half-up to two places; a check shows the cents as a fraction of 100 ("56/100") because that is harder to alter than words. Ordinals change only the last word (one → first, twenty → twentieth). In the Indian system, a number that ends in a whole lakh or crore has no everyday spelled-out ordinal ("lakhth" is not used), so its ordinal is given in digits instead, e.g. 12,00,000th.

Worked examples

Writing a check for $1,234.56

On the check's amount line you would write "One thousand two hundred thirty-four and 56/100" followed by the pre-printed word "Dollars". The cents are written as a fraction of 100.

Large round number with British "and"

The digits split into 2 | 500 | 105. British style adds "and" before the last part of a group, giving "one hundred and five". Because there are no pence, the currency line ends with "pounds".

Indian numbering: ₹12,50,000.75

1,250,000 in the Indian system is 12 lakh (12 × 100,000) plus 50 thousand, written 12,50,000. The 75 paise are added in words.

Indian ordinal of a whole number of lakhs

1,200,000 is 12 lakh. Because the number ends on the word "lakh", which has no common ordinal form, the ordinal is written with digits as 12,00,000th rather than "twelve lakhth".

Frequently asked questions

How do I write a check amount in words?+

Write the dollar amount in words, then "and", then the cents as a fraction of 100 — for $1,234.56 write "One thousand two hundred thirty-four and 56/100". Draw a line through any empty space after it so nothing can be added.

Should I use "and" when writing numbers in words?+

In American English "and" is normally reserved for the decimal point on checks, so 105 is "one hundred five". In British, Australian and Indian English "one hundred and five" is standard. Both are understood.

Where do hyphens go in numbers written as words?+

Hyphenate compound numbers from twenty-one to ninety-nine, such as "forty-two" or "seventy-five", including when they appear inside larger numbers ("three hundred forty-two thousand").

How do you say 1,000,000,000 in words?+

One billion. In the short scale used by the US and the UK today, each new name is 1,000 times the previous: thousand (10³), million (10⁶), billion (10⁹), trillion (10¹²), quadrillion (10¹⁵).

What are lakh and crore?+

They are Indian numbering units. One lakh is 100,000 (written 1,00,000) and one crore is 10 million (written 1,00,00,000). Indian financial documents commonly state amounts in lakhs and crores.

Related tools