Text FIELD NOTES · 3 MIN READ
Writing Numbers in Words: The Chunk-by-Chunk Method
Split into three-digit chunks, spell each chunk, attach scale words — how any integer becomes its English name, quirks included.
Cheques, legal contracts, and wedding invitations all share one quirk: numbers written out in full. Behind "twelve thousand, three hundred and forty-five" sits a small algorithm any number follows — split into three-digit chunks, spell each chunk, glue the chunks together with scale words.
The chunk-by-chunk method
English number names repeat in groups of three: ones, then thousands, millions, billions, trillions. The converter exploits that rhythm. It takes the number modulo 1000 — the rightmost three digits — spells that chunk, attaches the matching scale word, then discards the chunk and repeats on what remains. For 12,345 the rightmost chunk is 345 and what remains is 12:
12,345 → chunks [12 | 345]
345 → three hundred and forty-five (scale: none)
12 → twelve + thousand (scale: thousand)
join: twelve thousand, three hundred and forty-five
Chunks are collected from the right and prepended, so the largest scale lands first. A number that is just one populated chunk comes out clean: 1,000,000 is the single chunk 1 plus "million", giving one million.
The written-out form is not decoration, either. Cheques and legal contracts spell amounts in words precisely because words resist quiet tampering — changing a digit is a stroke of a pen, changing "twelve thousand" into something else is not. Screen readers and accessibility tools lean on the same spelling when a figure needs to be read aloud without ambiguity.
Inside a three-digit chunk
Each chunk is spelled with its own rules. A hundreds digit produces three hundred; if a remainder follows, the British "and" joins them, so 110 is one hundred and ten and 999 is nine hundred and ninety-nine. Below twenty, each number has its own name — eleven, twelve, thirteen — because English keeps irregular forms there. From twenty up, it is a tens word plus a hyphenated unit: forty-two, twenty-one. Watch the spellings: forty has no "u", and ninety keeps the "e" that nine might suggest dropping. Note too that the converter always writes one hundred, never "a hundred" — the unambiguous form that cheques and contracts expect.
Zero chunks and the one-million-five quirk
Chunks that equal zero leave no trace. Write out 1,000,005 and the thousands chunk is 000, so it vanishes entirely:
1,000,005 → chunks [1 | 000 | 005]
005 → five
000 → skipped
1 → one + million
join: one million, five
Populated chunks are joined with commas, and each carries its own scale word — 100,000 becomes simply one hundred thousand. Notice what does not happen: no "and" appears between scale groups. The converter produces one thousand, five for 1,005, because the "and" lives only inside a chunk, after the word "hundred".
Zero, negatives, and the trillion ceiling
Three edge rules complete the picture. Zero is a special case that returns zero outright. Negative numbers are spelled by prefixing the positive form: -42 becomes negative forty-two. And the scale ladder stops at trillion, so the ceiling is 999,999,999,999,999 — every populated chunk filled, each with its scale word. Beyond that the ladder would need quadrillion, and the converter declines. Decimals are declined too: the converter handles integers only, so round 12.75 to 13 before converting. If the digits themselves are what interests you — how quadrillions and beyond got their names — How Big Numbers Get Their Names covers the full ladder.
Try it yourself
Open the Number to Words tool and try three inputs: 110 to hear the "and" click in, 1,000,005 to watch a zero chunk vanish, and -42 for the negative prefix. When the words are destined for a cheque or an invoice, the Number to Words Currency tool wraps the value in monetary units — 12.34 becomes "Twelve dollars and thirty-four cents". To title-case a spelled-out number for a document or heading, run the result through the Case Converter.