Number to words converter

Type a number and get it written out in words in English, Spanish, Portuguese, German, French or Turkish, with each language's own rules. Switch to ordinals (first, twenty-first) or to amount style for checks, invoices and contracts, with your own currency name and cents as 45/100 or in words.

Free and private. Everything runs in your browser, nothing is uploaded.

How it works

  1. Type a numberEnter it with or without thousands separators, such as 1,234.56 or 1234,56.
  2. Choose language and stylePick the language and Number, Ordinal or Amount. Language options appear where they matter.
  3. Copy the wordsCopy the result with one click and check the same number in the other languages below.

Each language has its own rules

Writing numbers in words is not a word-for-word translation. English joins tens and units with a hyphen (twenty-one) and British English adds and after hundred (one hundred and one). German writes everything below a million as one word with the units first: 234 is zweihundertvierunddreißig. French counts 70 as sixty-ten (soixante-dix) and 80 as four-twenties (quatre-vingts), while Belgium and Switzerland say septante and nonante, and Switzerland also huitante. Vingt and cent take an s only at the end of a number.

Spanish and Portuguese change with gender (veintiuna, duzentas) and shorten before nouns (veintiún, un millón). Portuguese places e between parts in a specific way (mil e cem, but mil duzentos e trinta). Spanish and European Portuguese use the long scale, so a billón is a million millions. Turkish writes yüz and bin without bir (one) in front. The converter follows these rules, and the options appear only for the language that needs them.

Amounts for checks, invoices and contracts

In Amount mode the number is written the way it appears on a check or a contract: the whole part in words, followed by the cents either as 45/100 or in words. Type your currency yourself, for example dollar/dollars, euro/euros, peso/pesos or lira. When you write the singular and plural separated by a slash, the right form is used for one and for more than one. In Spanish, Portuguese and French, round millions get de before the currency (un millón de pesos, deux millions d'euros).

Amounts are rounded to two decimals. The Turkish option to write without spaces is common on Turkish checks, because joined words are harder to change afterwards.

Ordinal numbers

Ordinal mode writes first, second, twenty-first, hundredth and so on: erste and einundzwanzigste in German, premier, vingt et unième and quatre-vingtième in French, vigésimo primero in Spanish, vigésimo primeiro in Portuguese and yirmi birinci in Turkish. Spanish, Portuguese and French also have feminine forms (primera, primeira, première). German, Spanish and Portuguese ordinals are written up to 999,999, where everyday use ends.

Frequently asked questions

How do I write 1,250.45 on a check?

In English: One thousand two hundred fifty and 45/100 dollars. Choose Amount, type your currency name and choose 45/100 for the cents.

Why does my number look different in German?

German writes numbers below a million as a single word and puts the units before the tens: 21 is einundzwanzig, 1,234 is eintausendzweihundertvierunddreißig.

How are decimals read?

English and German read the digits one by one (twelve point zero five). Spanish, Portuguese, French and Turkish read the decimal part as a number (doce coma cero cinco, on iki virgül otuz dört).

What is the largest number?

Up to 999,999,999,999,999 (just under a quadrillion in English). Decimals can be as long as you like and are read as described above.

Can I choose a currency?

Type any currency name yourself. Write it as singular/plural, for example dollar/dollars, to get the right form for 1 and for other amounts.

Is the number sent anywhere?

No. The words are made in your browser and nothing is uploaded.