Number to Words Converter

Spell any number in words — cardinal, ordinal or cheque amount — in many languages, computed in your browser.

The Number to Words Converter runs entirely in your browser. The figures and amounts you type are converted on your device and are never uploaded to ArrayKit.

Open the Word & Character Counter

About Number to Words Converter

The Number to Words Converter spells a figure out in plain language so you can drop it into a contract, an invoice, a cheque, or a spoken script. Type a value and pick a style: Cardinal reads a count ("one thousand two hundred thirty-four"), Ordinal reads rank ("twenty-first", shown next to its numeral 21st), and Currency writes the cheque form "words and 50/100", padding the cents for you. A language menu switches the spelling across English, Spanish, French, Portuguese, Italian, Russian and more, including the Indian lakh/crore system. It is built for accountants writing amounts in words, developers localizing receipts, teachers making worksheets, and anyone drafting legal figures. Numbers you enter are converted on your device and are never sent anywhere.

Features

How to use the Number to Words Converter

  1. Choose a style: Cardinal, Ordinal, or Currency
  2. Pick the output language from the menu
  3. Type the number or amount (for example 1234.50 in Currency mode)
  4. Read the spelled-out result and copy it with one click

Example

Input

Currency mode, English: 1234.50

Output

one thousand two hundred thirty-four and 50/100

Currency mode pairs localized words for the whole amount with the cheque-style cents fraction.

Common errors & troubleshooting

Frequently asked questions

What is the difference between the Cardinal and Ordinal modes?
Cardinal spells a quantity — 21 becomes "twenty-one". Ordinal spells a position in a sequence — 21 becomes "twenty-first", and the tool also shows the short numeral form 21st next to it.
How does Currency mode write the cents?
It uses the classic cheque convention: the whole amount in words, the connector "and", then the cents as a two-digit fraction over 100. So 1234.5 becomes "one thousand two hundred thirty-four and 50/100".
Which languages can it spell numbers in?
English (including the Indian lakh/crore system), Spanish, French, Portuguese, Italian, Russian, Ukrainian, Turkish, Azerbaijani, Indonesian, Vietnamese, Arabic and Esperanto. Pick one from the language menu.
Can I use this to write a check or cheque amount in words?
Yes. Currency mode produces the exact "words and NN/100" phrasing banks expect, such as "one hundred and 00/100", so you can copy it straight onto the amount-in-words line.
Why does the Ordinal option always output English words?
Ordinal grammar (adding -st, -nd, -th, or turning twenty into twentieth) is language-specific and only wired up for English here. For a non-English figure, use Cardinal mode instead.
Does it say "one hundred and one" or "one hundred one"?
By default it omits the connective "and" (American style), giving "one hundred one". You can switch to the British phrasing that keeps the "and" when you prefer it.

Related tools

All ArrayKit tools