Skip to content

Number to Words Converter

Convert any number into fully spelled-out English words - '1,234' becomes 'one thousand two hundred thirty-four' - with an optional dollars-and-cents mode for writing checks.

Category: text
Use Case: Writing Checks, Legal & Financial Documents, Learning Number Names
Privacy: 100% browser-based
One thousand two hundred thirty-four

Recommended Settings

Pro Tips

  • Decimals are read digit by digit after 'point' by default, like '3.14' becoming 'three point one four'
  • Turn on currency mode to read a decimal as cents instead, like '19.99' becoming 'nineteen dollars and ninety-nine cents'
  • Negative numbers are supported and read with a leading 'negative'
  • Very large numbers are supported up to decillion (33 digits), using standard hundred/thousand/million/billion naming

Most Popular

Most people use currency mode when writing out a dollar amount for a check or invoice

When to Use This Tool

Writing Checks

Spell out the exact dollar amount required on the written-amount line of a check.

Legal & Financial Documents

Write a number in both digit and word form, as many contracts and legal documents require.

Learning Number Names

See how a specific number is spelled out in English, useful for teaching or language learning.

Invoices & Receipts

Add a spelled-out total alongside the numeric amount on an invoice.

How It Works

1

Enter any whole or decimal number, positive or negative

2

The integer part is split into groups of three digits, each converted using standard ones/tens/hundreds naming

3

Groups are combined with their scale word - thousand, million, billion, and so on

4

The decimal part is read digit by digit, or as dollars and cents when currency mode is on

100% Private

Files never leave your device. All processing happens locally in your browser.

Lightning Fast

Powered by Client-side JavaScript using BigInt for exact large-number handling for optimal performance on modern browsers.

Open Source

Built with verified, open-source libraries. Fully transparent.

Frequently Asked Questions

How do I convert a number to words?

Type the number into the input field - the words appear instantly. For a dollar amount, turn on currency mode to get 'dollars and cents' phrasing instead of 'point' followed by digits.

How large a number can this convert?

Up to 33 digits (into the decillions), using standard short-scale naming - thousand, million, billion, trillion, and beyond. Numbers are handled as exact integers internally, so there's no floating-point rounding error even on very large values.

How are decimals written out?

By default, each digit after the decimal point is read individually after the word 'point' - '3.14' becomes 'three point one four'. In currency mode, the first two decimal digits are read as cents instead.

Can it convert negative numbers?

Yes - a leading minus sign is read as 'negative' at the start of the result.

Is my data sent to a server?

No. Every conversion happens instantly in your browser using JavaScript - nothing you type is transmitted anywhere.