Skip to main content

Number to Words — English, Cheque Amounts & Ordinals

Spell any number in English — cheque amounts, ordinals, British vs American "and" — 100% browser-only

  • Runs locally
  • Category Format Converter
  • Best for Turning pasted content or local files into a handoff-friendly format.
Examples
Output
Result
one thousand two hundred thirty-four point five six

Need 中文大写 (壹贰叁 / 金额大写)? Chinese Numeric Converter

What this tool does

Turn a number into English words the way you would write it on a cheque, a contract, or read it aloud. Type 1234.56 and get "one thousand two hundred thirty-four point five six" — or switch to cheque mode for "One Thousand Two Hundred Thirty-Four and 56/100 Dollars", the exact legal wording banks expect. Three modes: plain words (decimals read digit by digit), cheque amount (rounds to two decimals, picks Dollars / Pounds / Euros / Rupees / Yuan / Yen, and writes cents as 56/100 or "Fifty-Six Cents"), and ordinal words (1 to "first", 21 to "twenty-first", 100 to "one hundredth"). Toggle British "and" if you write "one hundred and five" instead of "one hundred five". Big numbers stay exact up to quadrillion because the math runs on the digit string and BigInt, never a lossy float — so 9,000,000,000,000,001 comes out right where a calculator would round it. Negatives, leading zeros, and comma-grouped input all parse cleanly. One click copies the result. Everything runs in your browser — nothing is sent anywhere. For 中文大写 (壹贰叁) and Chinese cheque amounts use the linked Chinese converter instead.

Tool details

Input
Text + Numbers
The page exposes text boxes, numeric controls, file pickers, or structured inputs depending on the tool.
Output
Live result + Copy
The result area focuses on usable output, with copy, download, or preview actions when supported.
Privacy
Browser-side processing
The main tool logic does not call an external API, so inputs normally stay in the current tab.
Save / share
Shareable URL state
Key settings are encoded in the URL so another person can reopen the same setup.
Performance budget
Initial JS <= 8 KB
No WASM budget is declared, keeping the tool quick to open on mobile.
Best fit
Format Converter · Finance
Category and role tags drive related tools, internal links, and quick fit checks.

How to use

  1. 1. Input

    Paste or drop your content into the tool panel.

  2. 2. Process

    Click the button. All processing is local in your browser.

  3. 3. Copy / Download

    Copy the result or download to disk in one click.

How Number to Words fits into your work

Use it when the main problem is getting content from one practical format into another.

Conversion jobs

  • Turning pasted content or local files into a handoff-friendly format.
  • Previewing a conversion before you use it in a larger workflow.
  • Cleaning small format mismatches without opening a full editor.

Conversion checks

  • Try a small sample first when the source format is messy.
  • Check character encoding, separators, and line endings after conversion.
  • Keep the source until the converted output has been reviewed.

Good next steps

These links move the current task into a more complete workflow.

  1. 1 Chinese Numeric Converter Arabic ⇄ Chinese number — simple (一二三), formal (壹貳參), or amount (金额大写 with 元角分). Open
  2. 2 Number Formatter One number in, every format out: thousands grouping, currency, percent, scientific, engineering, compact (K/M/万), ordinal, byte size — plus reverse parsing. 100% browser-only. Open
  3. 3 Scientific Notation Converter Plain ⇄ scientific (a×10ⁿ) ⇄ engineering ⇄ E-notation — with significant figures, exact big/small numbers — browser-only Open

Real-world use cases

  • Write the amount line on a paper cheque

    You're paying a contractor $1,234.56 by cheque and the courtesy box only takes digits — the legal line below it needs words. Switch to Cheque mode, type 1234.56, copy "One Thousand Two Hundred Thirty-Four and 56/100 Dollars" straight onto the line. The fraction-over-100 cents and the single "and" between dollars and cents are exactly what your bank's clearing system expects, so the cheque won't bounce on a wording technicality.

  • Spell out a contract figure so it can't be altered

    Contracts and invoices repeat the price in words right after the numerals — "$50,000 (Fifty Thousand Dollars)" — precisely so a stray comma or extra zero can't change the deal. Paste 50000, choose the words-style cents, and copy the title-cased phrase into the parenthetical. Title case (every word capitalised) is the convention legal templates use, which is why cheque mode emits it that way rather than sentence case.

  • Generate the amount-in-words field on an invoice template

    Your invoicing spreadsheet shows the grand total as a number, but the printed copy needs an "Amount in words" row. Rather than hand typing it (and risking a typo on a five-figure sum), drop the total in, pick your currency — Pounds, Euros, Rupees all map to the right minor unit — and paste back the exact wording. For a 100-row batch it's a fast paste-copy loop instead of error-prone manual spelling.

  • Caption numbers for voice-over and screen readers

    A video script or accessibility caption sometimes needs the spoken form of a number so a narrator reads "three point one four" and not "three point fourteen". Words mode reads the decimal digit by digit, which matches how people actually say version numbers, serials, and irrational constants. Copy the phonetic line straight into your caption file or TTS prompt.

  • Teach place value and number reading in class

    When a student writes 1,000,005 as "one million five thousand" you can show them the correct "one million five" and let them see the empty thousands group vanish. Toggle British "and" to demonstrate the regional difference live, and switch to ordinals to cover "twenty-first" vs "twenty-oneth". It's a fast, concrete way to make place value and the -th/-ieth ending rules click.

Common pitfalls

  • Reading decimals as a whole number. 3.14 is "three point one four", not "three point fourteen" — the digits after the point are spoken individually because "fourteen" would imply 3.14 and 3.014 sound the same. Words mode always reads them digit by digit.

  • Putting "and" inside the dollar amount on a cheque. The legal convention is that "and" separates dollars from cents only — "One Hundred Five and 00/100 Dollars", never "One Hundred and Five Dollars". Cheque mode drops the internal "and" for you; the British "and" toggle is for plain Words mode, not cheques.

  • Forgetting that floats lose precision on big amounts. Spelling 9,000,000,000,000,001 by first doing parseFloat() silently rounds it to ...000000 because it passes 2^53. This tool reads the digit string directly, so every digit survives — check the result against your source figure for amounts over 15 digits.

Privacy

The whole conversion — parsing your number, building the English words, title-casing for cheques, rounding cents via BigInt — is plain JavaScript that runs inside your browser tab. No amount is ever sent to a server, no analytics record what you converted, nothing is logged. The one caveat: the number you type is stored in the shareable URL (?n=...) so a "share link" reproduces your result, and your mode choice (?m=...) rides along too. That means a cheque amount you paste as a link will appear in the recipient server's access log. For a sensitive figure, copy the words manually instead of sharing the URL.

FAQ

Tool combos

Folks in your role tend to reach for these alongside this tool.

Made by Toolora · 100% client-side · Updated 2026-07-02