Number to words converter

Write numbers and amounts in words, in seven languages.

Thousands separators (comma, dot, space) and a leading minus are fine.

Options for this language

In words

Type a number to see it in words.

What this converter does

Type a number and the tool writes it out in words, in the language you choose: English, Spanish, Portuguese (Brazil), French, German, Indonesian or Vietnamese. It handles negative numbers, decimals and big values up to 27 digits, and it can add a currency, which is what you need for cheques, invoices, contracts and forms that ask for the amount "in words".

The result is built in your browser. The number you type is never sent anywhere.

How to use it

  1. Type or paste the number. Thousands separators (comma, dot, space) and a minus sign are fine.
  2. Choose the language you want the words in.
  3. If it is money, pick a currency. Each language offers the currencies that are natural for it, for example euro and Mexican peso in Spanish, or the real in Portuguese.
  4. Adjust the options if you need a regional variant, such as British English "and" or Belgian French "septante".
  5. Check the line that says "Read as". It shows how the tool understood your number. Then copy the words.

Decimal marks and separators

Countries use the dot and the comma the other way round: "1,234.56" in the United States, "1.234,56" in much of Europe and Latin America. By default the tool guesses. If both marks appear, the last one is the decimal mark. A single mark followed by exactly three digits ("1.234") is read as a thousands separator, and anything else is read as a decimal ("1,5" or "3.14"). If your number is ambiguous, set the decimal mark yourself. The "Read as" line always shows the result so nothing is silent.

Rules worth knowing, by language

  • English: the American style writes "one hundred one", the British style "one hundred and one". Cheque style writes "one hundred twenty-three and 45/100 dollars". Billion means a thousand million.
  • Spanish: "uno" shortens to "un" before a noun or "mil" ("veintiún mil", "un euro"). One thousand million is "mil millones", and "un billón" is a million million.
  • Portuguese (Brazil): the conjunction "e" joins the last parts ("mil e cem", "cento e vinte e três"). A billion is a thousand million ("um bilhão").
  • French: 70 is "soixante-dix" and 90 "quatre-vingt-dix" in France, "septante" and "nonante" in Belgium. "Cent" and "quatre-vingts" take an s only when nothing follows them.
  • German: numbers below a million are written as one word ("eintausendzweihundertvierunddreißig"), and the units come before the tens ("einundzwanzig").
  • Indonesian: "seratus" for 100 and "seribu" for 1,000, but "satu juta" for one million.
  • Vietnamese: 21 is "hai mươi mốt", 25 "hai mươi lăm", 105 "một trăm linh năm". You can choose "linh" or "lẻ" for the empty tens place, "nghìn" or "ngàn", and "tư" or "bốn" for 24.

Tips

  • Always read the words back against the figure before you put them on a legal or financial document. The tool follows standard rules, but the wording a bank or contract expects can differ.
  • For decimals, "digit by digit" is the safe reading (3.14 becomes "three point one four"). The "as a number" option reads short fractions the way many schools teach them.
  • Currency amounts use at most two decimals. For whole amounts in Vietnamese you can add "chẵn".

Frequently asked questions

Which languages are supported?

English (American and British), Spanish, Portuguese (Brazil), French (France and Belgium), German, Indonesian and Vietnamese. Each one is tested against known examples.

Can I use it to fill in a cheque?

Yes. In English, choose a currency and tick cheque style to get wording such as "one hundred twenty-three and 45/100 dollars". Always check it against what your bank requires.

How big can the number be?

Up to 27 digits before the decimal mark, which goes far past a trillion, and up to 30 digits after it. Numbers are processed as text, so large values stay exact.

Why did it read 1.234 as one thousand two hundred thirty-four?

A single dot or comma followed by exactly three digits is treated as a thousands separator. If you meant a decimal, set the decimal mark to dot or comma yourself, and check the "Read as" line.

Does it support negative numbers and decimals?

Yes. Negatives start with the language's word for minus, and decimals are read after the language's decimal word (point, coma, vírgula, virgule, Komma, koma, phẩy).

Is the number I type sent anywhere?

No. The conversion runs in your browser with no server involved.