Free Number to Words Converter

Type a number to see it written out in words.

No data leaves your device
Type a number above to see it in words

Quick Examples

How to Use

  1. Type or paste a number into the input field.
  2. The result updates in real time as you type.
  3. Enable Currency format to display as dollars and cents.
  4. Click Copy to copy the result to your clipboard.

Frequently Asked Questions

What is the largest number supported?

The converter supports numbers up to 999 trillion (999,999,999,999,999). That's more than enough for any practical use case including financial documents.

Does it support decimals?

Yes. Decimal digits are read out individually (e.g., 3.14 → "three point one four"). In currency mode, decimals are converted to cents.

Can I use this for writing checks?

Yes. Enable the "Currency format" option to get dollar-and-cents format like "one hundred twenty-three dollars and forty-five cents."

Why Spelling Out a Number Still Matters

In the United States, the legal text of every paper cheque includes the amount written in words, and US Uniform Commercial Code §3-114 establishes which version controls when the words and the numerals disagree: "words prevail over numbers." A cheque made out for "One hundred dollars" with the numerals box reading "$1,000" pays out at one hundred dollars. The words are the legal amount; the numerals are an aid for visual scanning. That single rule is why number-to-words conversion still matters for any kind of formal financial document, even decades after most payments moved to digital rails.

Beyond cheques, written-out numbers appear in: legal contracts and promissory notes (where ambiguity is contested in court); educational material teaching number names to children; audiobooks and TTS pre-processing where the engine reads "1234" as "one-two-three-four" instead of "one thousand two hundred thirty-four" without a hint; and accessibility contexts where screen-reader output is more comfortable when amounts are pre-spelled.

Short Scale vs Long Scale (And Why Confusion Is Expensive)

The English-speaking world settled on the "short scale" in the 20th century, but it took longer than you might think:

The UK officially switched to the short scale in 1974, when Prime Minister Harold Wilson announced in Parliament that government statistics would use "billion" to mean 109. Most of continental Europe still uses the long scale in everyday language, a French billion remains 1012, and a French milliard is what English speakers call a billion. This calculator emits short-scale English (so 1,000,000,000 → "one billion") which matches US and modern UK convention but is meaningfully different from a German or French speaker's expectation. Worth knowing if your written-out number is heading to an international audience.

The "and" Question

The most-asked grammar question about written numbers is whether to use "and":

Practical guidance: if you're writing a cheque in the US, drop the "and" in the integer portion. If you're writing in the UK or for a British audience, include it. There's no consequence for mixing the conventions on cheques (banks process the amount however it's written), but consistency reads as more deliberate.

Cheque Conventions

If you're using this for cheques specifically, two banking conventions worth knowing:

Hyphens, Negatives, and Decimals

Hyphens. The English-language convention is to hyphenate the compound numbers from twenty-one through ninety-nine (twenty-one, thirty-five, ninety-nine). Larger compound numbers don't take hyphens between the named groupings (you'd write "one thousand two hundred thirty-five" without a hyphen between "thousand" and "two"). Ordinals follow the same rule: twenty-first, ninety-ninth.

Negative numbers. US English usually says "negative twelve"; British English varies between "negative" and "minus". Mathematical contexts often use "minus"; financial contexts (debts, losses) use "negative" or formats like "deficit of twelve".

Decimals. Two conventions: digit-by-digit ("three point one four" for 3.14) is universal in conversational English; place-value ("three and fourteen hundredths") is more formal and common in mathematics textbooks. This calculator emits the digit-by-digit form, which is what cheques and most casual writing use.

How Big Can Numbers Get?

English number names extend well past anything most people will ever use:

JavaScript's Number type can safely represent integers up to 253−1 ≈ 9 quadrillion. Past that, you lose precision. This calculator caps at 999 trillion, which is well below the precision boundary and well above any practical financial figure.

Common Use Cases

Privacy

A number-to-words conversion sounds harmless, but the numbers people convert are often financial, cheque amounts, loan figures, contract values, salary numbers. Server-side converters log every conversion, which means a third party gets a window into your financial drafts. This calculator runs entirely in your browser; the input number, the conversion logic, and the output text are all local to your device. Closing the tab wipes everything.

Common Mistakes

  1. Mixing short-scale and long-scale "billion". Saying "one billion" to a German audience usually means 1012, not 109. Be explicit if there's any chance of ambiguity.
  2. Forgetting hyphens. "twenty one" should be "twenty-one". The hyphen rule applies only to compound numbers in the 21-99 range.
  3. Inconsistent "and". US style omits "and" in "one hundred twenty-three"; UK style includes it. Pick one and stick with it within a document.
  4. Skipping the cents on a cheque. Even if the amount is a round dollar, banks expect "and 00/100" or equivalent. Otherwise the cheque can be flagged as ambiguous.
  5. Capitalisation drift. Cheque convention is Title Case. CSS text-transform: capitalize produces "Twenty-three" rather than "Twenty-Three"; a hand-tweak fixes the hyphenated compounds.
  6. Reading decimals as place-value when digit-by-digit is expected. "Three and fourteen hundredths" for π reads as old-fashioned mathematics; "three point one four" is universal modern conversational style.
  7. Trying to convert a number larger than 9 quadrillion in JavaScript. Past 253−1, JavaScript loses integer precision. Transmit very large numbers as strings.

More Frequently Asked Questions

Will a US bank accept a cheque written in UK style with "and"?

Yes. Banks process based on the spelled-out amount; the "and" is grammar, not a legal requirement. A cheque with "one hundred and twenty-three dollars and 50/100" cashes at the same amount as "one hundred twenty-three dollars and 50/100". The bank cares about the amount, not the dialect.

If the words and numbers on my cheque disagree, what happens?

In the US, UCC § 3-114 says the words control: "words prevail over numbers." So a cheque written for "One hundred dollars" with the numerals box showing "$1,000" pays out at one hundred. The bank may bounce the cheque back to you to fix, but if forced to interpret, they go by the words. The same general principle holds in most jurisdictions worldwide.

Does this work for languages other than English?

No, output is short-scale English only. Spanish, French, German each have meaningfully different number-naming conventions (and the long-scale issue in continental European languages). For multilingual conversions you'd need a per-language number-to-words library; cldr-pluralrules and the Intl.NumberFormat API in modern browsers handle some cases but don't generally do full spelling.

Can I use the output for legal documents?

Yes, the output is plain English suitable for cheques, contracts, promissory notes, and similar financial documents. For very-large-stakes legal text, double-check the result by reading it aloud and against your firm's house style; capitalisation, hyphenation, and the "and" convention are all places where a quick read catches issues a tool might miss.

Is anything sent to a server?

No. The conversion is pure JavaScript running in your browser. Numbers in (often financial), words out (often shared with banks or counterparties), nothing transmitted. Server-side converters log inputs; this one doesn't.

Why isn't the result already in Title Case for cheques?

CSS title-casing has trouble with hyphenated compound numbers, "Twenty-three" rather than "Twenty-Three". A clean cheque-style output requires hand-tweaking after copy-paste, or a one-off search-and-replace on hyphen-then-lowercase patterns. We're considering a dedicated "cheque-format" toggle in a future revision.

Related Tools

Number Base Converter Roman Numeral Converter Percentage Calculator