Number to Words
Spell numbers as words — cardinal, with decimals, ordinal, or currency. Handles negatives, commas, and big numbers. Live.
About this ToolHow it works, benefits & use casesTap to collapse
Number to Words spells out a numeric value in plain English across four modes. Cardinal turns 1,234 into "one thousand two hundred thirty-four". Decimal reads the fractional part digit by digit after "point" (so 3.14 becomes "three point one four"). Ordinal produces "first", "twenty-first", or "one hundredth". Currency mode formats an amount as money, pluralizing the unit and adding "and N cents" for the fractional part. It accepts messy input — commas, surrounding spaces, and a leading currency symbol are stripped automatically — and it handles negative numbers and values up to the quadrillions. A currency field lets you name the unit (dollar, euro, pound, peso…), and an optional Title Case toggle capitalizes the output. Conversion runs live in the browser as you type, the input and settings live in a shareable URL, and nothing is uploaded.
How to Use
- 1Choose a Mode: Cardinal, With decimals, Ordinal, or Currency.
- 2In Currency mode, type the unit name (for example "dollar" or "euro") in the Currency field.
- 3Optionally enable "Title Case output" to capitalize each word.
- 4Type or paste a number into the input — commas, decimals, and a leading minus are all accepted — or click "Load example".
- 5Click Convert; the words update live, and you can copy or download the result or share the URL.
Key Benefits
- Four modes: cardinal, decimal (digit-by-digit), ordinal, and currency
- Accepts commas, spaces, and a leading currency symbol, and stripping them for you
- Handles negative numbers and large values into the quadrillions
- Currency mode pluralizes the unit and adds "and N cents" for fractions
- Custom currency unit name and an optional Title Case output
- Live conversion with clear inline errors for invalid input
- Shareable URL and fully in-browser processing with no upload
Common Use Cases
- Writing out amounts in words on cheques, invoices, and legal documents
- Generating spelled-out numbers for accessibility or screen-reader copy
- Producing ordinal labels like "twenty-first" for rankings or dates
- Converting prices into words for receipts in a chosen currency
- Double-checking how a large figure reads aloud before publishing
Options
Live · commas, decimals, and negatives accepted
Enter a number above to see it in words.
Was this tool helpful?
Share Your Experience
Help others discover this tool!
Related tools
- Color ConverterConvert between HEX, RGB, HSL, and HSV
- cURL to Code ConverterConvert cURL commands to code in various languages
- HTML to MarkdownConvert HTML to Markdown
- JSON to CSVConvert JSON to CSV format
- npm to Yarn ConverterConvert npm commands and package-lock.json to Yarn equivalents
- Postman to cURL ConverterConvert Postman requests to cURL commands
You can include thousands separators (commas), surrounding whitespace, a decimal point, a leading minus sign, and even a leading currency symbol like $, £, or €. The tool strips commas, spaces, and currency symbols before parsing, so "1,234,567.89" and "$1234567.89" both work.
Decimal mode spells the integer part as words, says "point", and then reads each digit after the decimal individually. So 3.14 becomes "three point one four" rather than "three and fourteen hundredths", which matches how decimals are usually spoken.

