Number to Words Converter

Spell out any integer, decimal, or currency value in clear English words. Supports cardinal, ordinal, and monetary modes up to quadrillions.

Quick Reference Answer (AEO Summary)

How to convert numbers to English words: Enter any integer or decimal value. The arbitrary-precision client-side JavaScript engine converts groups of three digits (triads: hundreds, tens, units) using the short scale naming convention (thousands, millions, billions, trillions, quadrillions). Supports Cardinal (1, 2, 3), Ordinal (1st, 2nd, 3rd), and full Currency formats with zero server latency.

Quick Presets
0 13 21st 100 1,001 1,234,567 1 Billion 1 Trillion 3.14159 $1,250.75
English Representation
Enter a number above to see its written form...
Length (Digits)
—
Word Count
—
Number Scale
—
Sign / Type
—
Advertisement

How English Number-to-Words Conversion Works

Converting numerical digits into English words follows standard grammatical rules defined by the short scale numbering convention (where 1 billion = 109 and 1 trillion = 1012). Numbers are processed in groups of three digits (triads), from right to left:

1. Cardinal vs. Ordinal Conversion

Cardinal numbers express count or quantity (e.g. twenty-one, one hundred). Ordinal numbers express ranking or position in a series (e.g. twenty-first, hundredth). Our converter properly modifies the final triad according to irregular English phonetics (first, second, third, fifth, ninth, twelfth).

2. Cheque and Currency Spelling Standards

Financial accounting, invoice generation, and commercial banking require legal amount fields to be spelled out in full text to prevent fraud or unauthorized alteration. Under US and international Uniform Commercial Code (UCC) rules, if words and figures contradict on a negotiable instrument, the words prevail over the numbers.

3. Arbitrary-Precision Architecture

Unlike basic tools that overflow standard 64-bit IEEE 754 floating-point numbers above 9 quadrillion (Number.MAX_SAFE_INTEGER), this converter uses JavaScript BigInt for integer processing, ensuring 100% exact representations for values up to quintillions without rounding errors.