Language
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Number to Words Converter

Number to Words Converter

Convert any number to words instantly. Spells out decimals, negative numbers, and check amounts, with a currency mode and 52 languages.

Number to Words Converter

This number to words converter turns any number into its written words instantly — type 42 and read forty-two, or spell out a check amount with the digits and words side by side. It runs as you type, so the result updates the moment you change the number.

It is built for anyone who needs numbers written out: writing checks and invoices, drafting contracts that spell amounts for clarity, teaching number words, or making content easier for screen readers. Beyond plain numbers it also handles decimals, negative numbers, and a dedicated Currency mode, in 52 languages.

Private by design: every conversion happens in your browser. The numbers you enter are never uploaded to a server, and once the page has loaded the tool works offline.

How to Convert a Number to Words

1

Enter a number

Type any number in the input field, such as 1234567. It is auto-formatted with space separators as you type (1 234 567) so long numbers stay easy to read, and a digit counter shows how many digits you have entered.

2

Choose a language

Open the Language selector and pick from 52 languages. Use the search box to find one fast — each entry shows its native name and the maximum number of digits it supports.

3

Switch to Currency (optional)

Tap the Currency button to convert money. Choose a currency, then a Display Format: Words ("one hundred dollars and fifty cents") or Symbol ("$ one hundred").

4

Read and copy the result

The written form appears instantly in the result box. Press Copy to send it to your clipboard. You can also tap a quick example (42, 1,000, 1,000,000, 123,456,789, -99.5) to test the tool right away.

Features

52 Language Support

Spell numbers in 52 languages, including English, Spanish, French, German, Russian, Chinese, Japanese, Korean, Arabic, Hindi, Vietnamese, Thai, and many more. Each shows its native name in the picker.

Smart Input Formatting

Numbers are grouped with space separators as you type (1000 becomes 1 000), your cursor position is preserved, and both dot and comma are accepted as the decimal separator.

Currency Conversion

A dedicated Currency mode covers 38 world currencies (USD, EUR, GBP, JPY, VND, and more), handles subunits like cents and pence, and lets you show the result as words or with a symbol.

Number Support

Convert large numbers (up to 100 digits in the highest-capacity languages), decimals spelled digit by digit, negative numbers prefixed correctly, and zero in every language.

User Experience

Conversion is instant as you type, with one-click copy, quick example buttons, a live digit counter, full dark-mode support, and a layout that works on any screen size.

Your Data Stays Private

Everything runs in your browser. Numbers never leave your device, nothing you type is tracked, and the tool keeps working offline after the page loads.

Frequently Asked Questions

How do you write a number in words?

Type the number into the input field and the tool spells it out instantly. For example, 123 becomes "one hundred twenty-three" and 1,000,000 becomes "one million". You can then copy the written form with one click.

How do I write a check amount in words?

Switch to Currency mode, choose your currency, and enter the amount with cents after a decimal point — for example, 100.50 becomes "one hundred dollars and fifty cents". Write the numeric amount in the box and this spelled-out version on the words line of the check.

Can I convert decimal numbers?

Yes. Add a decimal point (or comma, depending on your locale) followed by the decimal digits. For example, "3.14" becomes "three point one four" — each digit after the point is spelled out individually rather than read as a fraction.

How do negative numbers work?

Start the number with a minus sign (-). The result adds the correct negative word for the language you picked — for instance "negative forty-two" in English, "minus" in many European languages, or "âm" in Vietnamese.

What is the largest number I can convert?

The limit depends on the selected language and is shown next to each language in the picker. English supports up to 30 digits and Vietnamese up to 18, while high-capacity languages such as Spanish, French, Italian, and Thai reach up to 100 digits. If you see a "too large" message, switch to a language with a higher digit limit.

Why are there spaces in my number?

The input automatically adds space separators (1 000 000) to keep large numbers readable. The spacing is purely visual — the conversion uses the underlying value, so the result is always correct.

Which languages are supported?

52 languages, spanning European (English, French, German, Spanish, Italian, Portuguese, Dutch, Polish, Russian, and more), Asian (Chinese Simplified and Traditional, Japanese, Korean, Vietnamese, Thai, Indonesian, Hindi, Bengali, Tamil, and others), Middle Eastern (Arabic, Hebrew, Persian, Turkish), and African (Amharic, Swahili, Hausa).

Is my data private?

Yes. Every conversion runs entirely in your browser, so no number is ever sent to a server and nothing you type is tracked. You can even use the tool offline after the initial page load.

Result
Enter a number to convert
Try examples:
Supported Features
  • Large numbers (up to 100+ digits for some languages)
  • Decimal numbers (e.g., 3.14)
  • Negative numbers (e.g., -42)
  • 25+ languages supported
Type any number and watch it instantly convert to words as you type
Use Currency mode to turn amounts like "100.50" into "one hundred dollars and fifty cents"
Pick from 52 languages including English, Spanish, Chinese, Arabic, Hindi, and Vietnamese
Numbers are auto-formatted with spaces for easier reading (1000 becomes 1 000)
Add a minus sign for negative numbers and a decimal point for decimals
All conversions happen in your browser - no data is sent to servers
Want to learn more? Read documentation →
1/7
Start typing to search...
Searching...
No results found
Try searching with different keywords