Number to Words Converter
Convert numbers to English words online. Supports short scale, long scale, Indian numbering, decimal handling, and currency mode.
Updated
What is the Number to Words Converter?
Whether you’re writing a cheque, preparing a formal document, teaching mathematics, or just curious, this number to words converter handles it all. It instantly transforms numeric input like 1234.567 into human‑readable text such as:
one thousand two hundred thirty-four point five six seven
Unlike many converters that only offer a single rigid style, this tool gives you full control over:
- Numbering system – choose between modern short scale (million, billion), traditional long scale (milliard, billion), and the Indian system (lakh, crore)
- Decimal handling – express fractions as point, fraction (e.g.
and 57/100), or in currency mode with built‑in presets for USD, EUR, INR, GBP, and more - Fine‑tuning options – toggle the British “and” (one hundred and one), adjust capitalization, or define your own currency units
Everything runs directly in your browser — no sign‑up, no data collection, and results appear as you type.
How it works
Step 1 – Enter your number
Type any number into the input field. You can include:
- A leading minus for negative values
- A decimal point for fractional parts
- Whole numbers as small as
0or as large as you need
The field accepts standard numeric notation — no commas or spaces required.
Step 2 – Choose your conversion style
Four settings let you tailor the output exactly the way you want:
Numbering System
Switch between the Short scale (million, billion), Long scale (milliard, billion), and Indian system (lakh, crore). The underlying algorithm re‑groups the digits according to each system’s rules before converting.Decimal Mode
Decide how the part after the decimal point is expressed:
- Point – each digit is read aloud individually
- Fraction – written as
and xx/100(always using two‑digit precision) - Currency – attaches major and minor unit names (e.g., dollars and cents)
Use “and”
When enabled, the wordandis placed after the hundreds place (e.g., “one hundred and twenty-three”) for a more formal British style.Capitalization
Choose between sentence case (first letter capitalized), lowercase, or UPPERCASE for all‑caps output.
Step 3 – Get your result instantly
As you type or change any setting, the converter runs a pure TypeScript function that:
- Parses and validates the input number
- Splits the integer part into the correct digit groups (3‑digit chunks for short/long scales, or 3‑then‑2‑digit chunks for Indian numbering)
- Converts each group to English words using a lookup table for ones, teens, tens, and scale names
- Applies the chosen decimal handling
- Formats the final string with capitalization rules
All logic happens on your device — the page never reloads and no data is ever sent to a server.
Under the hood
The engine uses only pure functions with no DOM access, making it:
- Testable — every conversion rule can be verified independently
- Fast — even very large numbers convert in under a millisecond
- Reliable — invalid inputs throw clear, human‑readable errors that are displayed directly in the interface
Examples
Basic conversion (short scale)
Convert a large whole number using the standard American/English short scale.
Indian numbering system
Convert the same number using the Indian numbering system (lakh, crore).
Decimal with “point” mode
Convert a number with a decimal part using the “point” style.
Currency mode (USD)
Convert a monetary amount in U.S. dollars with cents.
Negative number
Convert a negative value (the word “negative” is prefixed).
Frequently asked questions
What is a number to words converter?
What is a number to words converter?
A number to words converter is an online tool that transforms numeric values — like 1234.56 — into their written English form, for example “one thousand two hundred thirty-four point five six”. It's useful for checks, legal documents, educational purposes, or any situation where you need to write numbers as words.
How do I convert a decimal number to words?
How do I convert a decimal number to words?
Enter a decimal number (e.g., 3.14159) into the tool and choose a decimal mode.
- Point mode spells each digit after the decimal point individually: “three point one four one five nine”.
- Fraction mode turns the decimal into a fractional phrase: “three and 14/100”.
- Currency mode lets you add units like “dollars” and “cents”.
What numbering systems does this converter support?
What numbering systems does this converter support?
The converter supports three major systems:
- Short scale (American / modern English) — million, billion, trillion …
- Long scale (traditional European) — million, milliard, billion, billiard …
- Indian numbering system — lakh, crore, arab … Simply select your preferred system before converting.
Can I use this tool for writing a cheque or invoice?
Can I use this tool for writing a cheque or invoice?
Yes. Use the Currency mode with a preset like USD, EUR, INR, or GBP. For example, 1250.75 becomes “one thousand two hundred fifty dollars and 75/100 cents”. You can also define custom currency units for other currencies or use cases.
Does the tool handle negative numbers?
Does the tool handle negative numbers?
Yes. If you enter a negative number (e.g., -42), the output will include the word “negative” at the beginning: “negative forty-two”.
What does the “Use 'and'” option do?
What does the “Use 'and'” option do?
In British English and some formal writing, the word “and” is inserted after the hundreds place. For example, 123 becomes “one hundred and twenty-three”. If you disable this option, it becomes “one hundred twenty-three”.
Can I copy the result?
Can I copy the result?
Absolutely. After the conversion, a Copy button appears next to the result. Click it to copy the full written‑out number to your clipboard.
Are there any limits on the number size?
Are there any limits on the number size?
The tool supports extremely large numbers — up to the centillion range in the short scale, and well beyond that in the long scale. The Indian system handles numbers up to padma/shankh. If the number exceeds these limits, you'll see a clear error message.
Is my data stored or sent anywhere?
Is my data stored or sent anywhere?
No. Everything runs directly in your browser. Your numbers and results never leave your device.
Related tools
More utilities you might find handy.
Base64 Encoder / Decoder for Text, Images & Docs
Instantly convert plain text, images, PDFs, and documents to Base64 strings or decode Base64 data arrays back into downloadable file assets.
Binary to Hex
Convert binary numbers to hexadecimal quickly with support for padding, two's complement, bit-widths, grouping and BigInt-sized inputs
Camel, Snake, Kebab Case Converter
Effortlessly convert text between camelCase, snake_case, kebab-case, PascalCase, and more for developers and writers.