Numbers to Words Converter

Convert any number into words — cardinal, currency (USD), or check-writing format. Or go the other way: type number words and get the digit back instantly. Free, real-time, and 100% private.

Enter a Number

Output Type

Text Case

Quick Examples

Result (Words)

0 characters

🔒 100% private — runs in your browser⚡ Real-time conversion📐 Up to nonillions (10³⁰)

How to Write Numbers in Words

Writing numbers in words follows a consistent set of rules in English. Numbers up to nineteen have unique names (one, two … nineteen). Multiples of ten from twenty to ninety are combined with ones using a hyphen: twenty-one, forty-five. Hundreds, thousands, millions, and beyond are built by combining these groups:

1,234 → one thousand two hundred thirty-four
1,000,000 → one million
1,500,000,000 → one billion five hundred million

Check-Writing Format Explained

When writing a check, you spell out the dollar amount in words and write the cents as a fraction over 100. This format is legally required and prevents alteration of the amount.

Input

$1,234.56

Check Format Output

One Thousand Two Hundred Thirty-Four and 56/100 Dollars

Words → Numbers: The Reverse Converter

Most number converters only go one direction. Our reverse converter lets you type English number words and get the numeric value back. This is useful when reading legal documents, cheques, or transcribed audio — wherever numbers are spelled out.

"five million"5,000,000
"one hundred and five"105
"negative three hundred twenty-one point four five"-321.45
"1 thousand 5 hundred"1,500

Supported Number Range

This tool supports the full English number-word scale from negative nonillions to positive nonillions (−10³⁰ to 10³⁰). Here is the complete scale:

Thousand10³
Million10⁶
Billion10⁹
Trillion10¹²
Quadrillion10¹⁵
Quintillion10¹⁸
Sextillion10²¹
Septillion10²⁴
Octillion10²⁷
Nonillion10³⁰

Frequently Asked Questions

FAQ

Simply type your number in the input field — the conversion happens automatically as you type. You can enter whole numbers like 1000000, decimals like 123.45, or negative numbers like -500. The tool supports numbers up to nonillions (10³⁰).

The check format is the standard way to write dollar amounts on paper checks. For example, 1234.56 becomes "One Thousand Two Hundred Thirty-Four and 56/100 Dollars". The cents are always written as a fraction over 100. This prevents alteration and is legally required on most checks.

Cardinal converts the number into plain English words: "one thousand two hundred thirty-four point five six".
Currency (USD) uses dollar/cent language: "one thousand two hundred thirty-four dollars and fifty-six cents".
Check Format is the formal bank-check style with the fraction (and 56/100 Dollars).

Enter a number with a leading minus sign, like -500. You can choose between two prefixes: "negative" (preferred in formal writing) or "minus" (common in everyday speech). The option appears automatically when you enter a negative number.

For cardinal output, each decimal digit is read individually: 1.25 → "one point two five".
For currency, decimals are treated as cents: 1.25 → "one dollar and twenty-five cents".
For check format, decimals appear as a fraction: 1.25 → "One and 25/100 Dollars".
Only the first two decimal places are used for currency and check formats.

This tool supports numbers up to nonillions (10³⁰). The full scale: thousand → million → billion → trillion → quadrillion → quintillion → sextillion → septillion → octillion → nonillion. Numbers beyond nonillion will show an error.

Switch to the Words → Numbers tab and type English number words. For example:
- "five million" → 5,000,000
- "one hundred and five" → 105
- "negative three hundred twenty-one point four five" → -321.45
- "1 thousand 5 hundred" → 1,500 (mixed digit/word format)
Unrecognised words will show an error message.

Yes! Click the 📋 Copy Result button below the output. The button briefly shows "✓ Copied!" to confirm the text was copied. This works in all modern browsers.

100% private. All conversions happen entirely in your browser using JavaScript. No data is sent to any server, no input is logged, and nothing is stored. You can even use this tool offline once the page has loaded.

The tool accepts a wide range of formats and cleans them automatically:
- Plain numbers: 1234567
- With commas: 1,234,567
- Decimals: 1234567.89
- Negative: -1234567
- Currency symbols are stripped: $1,234.56 → treated as 1234.56
- Extra spaces are ignored