Skip to content

Numbers to words

Write numbers and money amounts in words in English, Spanish, German, Japanese, French, or Brazilian Portuguese.

Enter a number

Use digits and one decimal point only, for example -1205.06. No commas, spaces, symbols, or exponents.

Try an example

Written result

Enter a value and convert it to see the wording.

Conversion happens in this browser. Your number is not saved or sent by this tool.

How to convert numbers and amounts into words

This converter spells one value in English, Spanish, German, Japanese, French, or Brazilian Portuguese. It helps when a worksheet, invoice draft, accessibility label, or document needs words instead of a long row of digits. Interface and output language are separate, so English controls can produce Japanese words.

Conversion runs in your browser and the value is not saved. This is a writing aid, not a bank, legal, translation, or currency-exchange service. Compare important wording with the original digits and the receiving organization’s rules.

How to use the numbers-to-words converter

  1. Enter digits with an optional leading minus sign and one decimal point. Use 1205.06, not 1,205.06 or a currency symbol.
  2. Choose Number words for a general value or Money amount. Money mode accepts USD, EUR, JPY, or BRL. JPY permits only whole amounts or .00.
  3. Choose the output language explicitly. This setting controls the written words; the site language only controls the buttons, labels, errors, and guide.
  4. Select Convert to words, review the result and output-language label, then use Copy words. Changing an input or option clears the old result so it cannot be mistaken for the new selection.

How whole numbers, decimals, and language rules are handled

The integer range is zero through 999,999,999, with an optional minus. Each language receives its own place-value rules: English thousand and million; Spanish mil and millón; German compound words and Million; French mille and million; Portuguese mil and milhão; Japanese 万 and 億. Output is not an English phrase with translated labels.

In Number words mode, up to six digits after the point are read individually and trailing zeros are preserved. Thus 12.050 becomes “twelve point zero five zero” in English, not twelve and five hundredths. The same digits become “doce coma cero cinco cero” in Spanish and “十二点零五零” in Japanese. Digit-by-digit wording avoids silently changing precision or inventing a fraction.

Only a period is accepted as the input decimal mark. Grouping marks, spaces, scientific notation, formulas, and currency symbols are rejected because they are ambiguous across locales. The result uses the selected language’s natural decimal word.

Money mode and minor-unit rules

Money mode treats the integer as the major currency unit and exactly one or two decimal digits as hundredths. Entering 8.5 therefore means 8 major units and 50 minor units; 8.05 means 8 and 5 minor units. No rounding occurs. A value with three decimal places is rejected so a fraction cannot be changed without your knowledge.

USD uses dollars and cents, EUR euros and cents or the local equivalent, JPY yen, and BRL reais and centavos. Singular and plural labels are selected where needed. A zero minor amount is omitted. JPY has no minor unit here, so nonzero decimals are rejected. These phrases are general document wording only: they do not convert between currencies, validate a cheque, add an “only” suffix, or guarantee the format accepted by a bank.

Checked examples

A negative decimal in Japanese

Input: -1205.06 · Number words · Japanese

Output: マイナス千二百五点零六

The minus applies to the full value, Japanese place units are used, and both decimal digits remain visible as words.

A euro amount in French

Input: 1234.50 · Money amount · EUR · French

Output: mille deux cent trente-quatre euros et cinquante centimes

The two typed decimal digits become fifty centimes. The converter does not round or infer a different currency.

Good uses for the written result

Use the result as a draft for invoices, quotations, receipts, exercises, captions, narration, data checks, and forms asking for both digits and words. It can reduce place-value spelling mistakes around hundreds, thousands, and millions.

For learning, try 0, 10, 11, 20, 21, 99, 100, 101, 999, 1,000, and 1,000,000. Switching output language reveals different grouping and joining rules. Keep the digits beside the words when proofreading.

Digit-by-digit decimals may differ from natural speech. Measurements, dates, telephone numbers, identifiers, percentages, and ordinals have separate conventions and are outside this converter’s scope.

Input limits and common errors

Frequently asked questions

Does changing the site language change my chosen output language?

On first load, output matches the page. After that, use Output language. Site-language navigation may reload the page, so copy important output first.

Why are commas and localized decimal marks rejected?

A comma can mean a decimal mark or a thousands separator depending on locale. Requiring an ungrouped period makes the parsed value visible and testable. The written result still uses the selected language’s decimal word.

Why does 12.50 keep the final zero in Number words mode?

The typed digits express the requested precision. Number mode reads every fractional digit. Money mode instead interprets .50 as fifty minor units.

Can I use the money result on a cheque or legal document?

Use it only as a draft. Banks, jurisdictions, and document templates may require a particular conjunction, fraction, case, suffix, or dual numeric form. This tool does not certify those requirements.

Are my numbers uploaded or stored?

No feature-specific request or storage is used. Conversion runs locally in the browser. The site’s common, consent-gated analytics never receives the number you type.