Integer to Words Converter
Convert any integer up to 999 trillion into its English word representation. Supports negative numbers, zero, and instant copy-to-clipboard.
About
Style guides (AP, Chicago, APA) require numbers to be spelled out in specific contexts. Manual conversion of large integers introduces transcription errors that compromise contracts, checks, and legal documents. This tool converts any integer with absolute value less than 1,000,000,000,000,000 (1015) into its standard English word form using recursive three-digit group decomposition. It handles zero, negative integers, and the full scale from ones through trillions. The algorithm mirrors the short-scale naming convention used in the United States, United Kingdom, and most English-speaking countries.
Limitations: this tool does not process decimal fractions, ordinal forms ("first", "second"), or currency formatting ("dollars and cents"). Input must be a whole integer. Numbers at or above one quadrillion (1015) are rejected to maintain naming-convention accuracy across regional standards.
Formulas
The conversion uses recursive three-digit group decomposition. An integer N is partitioned into groups of three digits from right to left. Each group Gk is assigned a scale label based on its position index k.
where Gk ∈ [0, 999] and m = 4 (for up to trillions).
Scale labels by index k: k = 0 → (none), k = 1 → thousand, k = 2 → million, k = 3 → billion, k = 4 → trillion.
Each group Gk is decomposed further:
where h = hundreds digit, t = tens digit, o = ones digit. If t = 1, the teen value (t × 10 + o) is looked up as a single unit from a table of irregular names (eleven, twelve, thirteen, etc.). Otherwise tens and ones are looked up independently. If h > 0, the word for h is prepended with "hundred".
For negative input: the word "negative" is prepended to the result of converting the absolute value. For zero: the output is the literal string "zero".
Reference Data
| Power of 10 | Name | Digits | Example Integer | Word Form |
|---|---|---|---|---|
| 100 | Ones | 1 | 7 | seven |
| 101 | Tens | 2 | 42 | forty-two |
| 102 | Hundreds | 3 | 315 | three hundred fifteen |
| 103 | Thousand | 4 - 6 | 2,014 | two thousand fourteen |
| 106 | Million | 7 - 9 | 5,000,100 | five million one hundred |
| 109 | Billion | 10 - 12 | 1,000,000,000 | one billion |
| 1012 | Trillion | 13 - 15 | 8,500,000,000,000 | eight trillion five hundred billion |
| 1015 | Quadrillion | 16+ | - | Not supported (exceeds limit) |
| Short-scale naming (US/UK standard) | ||||
| 0 | Zero | 1 | 0 | zero |
| −1 | Negative | Any | −58 | negative fifty-eight |
| 11 - 19 | Teens (irregular) | 2 | 13 | thirteen |
| 20,30,...90 | Tens (regular) | 2 | 80 | eighty |
| 100 | Hundred | 3 | 100 | one hundred |
| 101 | Hundred + ones | 3 | 101 | one hundred one |
| 110 | Hundred + tens | 3 | 110 | one hundred ten |
| 999 | Max three-digit | 3 | 999 | nine hundred ninety-nine |
| 103 + teens | Thousand + teens | 4 - 5 | 11,011 | eleven thousand eleven |
| Mixed scales | All groups populated | 15 | 123,456,789,012,345 | one hundred twenty-three trillion four hundred fifty-six billion seven hundred eighty-nine million twelve thousand three hundred forty-five |