Number to Words Converter

Convert any number to English words — integers, ordinals, currency, and negatives up to trillions.

Number Input
Words Output
Enter a number above to convert it to words.

How to Use the Number to Words Converter

  1. Enter a number in the input box — integers, decimals, and negatives are all accepted.
  2. Choose a mode — Standard (forty-two), Ordinal (forty-second), or Currency ($1.50 → one dollar and fifty cents).
  3. Batch convert — paste multiple numbers, one per line, to convert them all at once.
  4. Copy or download the result using the buttons above the output panel.

What This Tool Does

The Number to Words Converter translates numeric values into their full English word representation. It is useful for legal documents, bank cheques, invoices, educational exercises, and any situation where a number must be written out in full. The conversion algorithm handles the full English naming system from ones through trillions, following standard US English conventions.

Supported Modes

  • Standard — converts integers and decimals to words. Decimals are read digit-by-digit after "point" (e.g., 3.14 → "three point one four").
  • Ordinal — converts a number to its ordinal word form (1st → "first", 42nd → "forty-second", 101st → "one hundred and first").
  • Currency — formats the number as a dollar amount. The integer portion becomes dollars and the decimal portion becomes cents (e.g., $1,234.56 → "one thousand two hundred thirty-four dollars and fifty-six cents").

Number Scale Supported

  • Ones: zero through nineteen
  • Tens: twenty through ninety
  • Hundreds, thousands, millions, billions, trillions
  • Negative numbers: prefixed with "negative"
  • Maximum value: 999 trillion (999,999,999,999,999)

Common Use Cases

Writing cheques is one of the most common reasons people need number-to-words conversion. Banks require the written amount to match the numeric amount, and having a reliable converter removes any ambiguity. Legal contracts also require spelled-out amounts — for example, a lease agreement might state "One Thousand Five Hundred Dollars ($1,500) per month." Invoice generation tools and accounting software also use this conversion to produce human-readable receipts and statements.

Educational and Programming Uses

Number-to-words conversion is a classic programming challenge used in coding interviews and computer science education. It tests understanding of recursion, modular arithmetic, and edge cases (zero, teens, multiples of ten). This tool can serve as a reference implementation — paste in a large number to verify your own algorithm's output. Teachers also use such tools to create math worksheets where students must match numbers to their word forms.

International Variations

This tool uses American English naming conventions. Note that British English uses "and" more frequently (e.g., "one hundred and forty-two" vs American "one hundred forty-two"). The "billion" scale also differs internationally — in the US short scale, 1 billion = 10^9, while in some European countries the long scale defines 1 billion = 10^12. This tool uses the US short scale. For currency conversion in other denominations (euros, pounds, etc.), simply note the output uses "dollars and cents" — adapt the unit labels as needed for your use case.

Frequently Asked Questions

This tool supports numbers up to 999 trillion (999,999,999,999,999). Beyond that, JavaScript's floating-point precision begins to degrade. For extremely large numbers consider using BigInt-based libraries.
Ordinal mode converts a number to its word form and applies the correct suffix — first, second, third, fourth, and so on. For example, 42 becomes "forty-second" and 101 becomes "one hundred and first".
Yes. In Standard mode, decimals are read digit-by-digit after "point". In Currency mode, the decimal is converted to cents (e.g., $1.99 → "one dollar and ninety-nine cents").
The currency mode defaults to US dollars and cents. The format follows standard legal/financial writing: "one thousand two hundred thirty-four dollars and fifty-six cents".
Yes. The currency mode output follows conventions used on legal cheques and financial documents. Always verify the output manually before using it on official documents.