Words to Numbers — How to Convert Number Words Back to Digits
By WordsForNumbers Editorial Team · Updated 2026-09-30 · 42 min read

Paste English number words like "two lakh fifty thousand" into the tool's Words → Number mode to get 250000 instantly. It handles hyphens ("twenty-five"), the word "and", and scales up to trillions.
How reverse conversion works
- The text is split into tokens: "two", "lakh", "fifty", "thousand".
- Small numbers (one–nineteen, twenty–ninety) accumulate into a running group.
- "Hundred" multiplies the group by 100.
- Scale words (thousand, lakh, crore, million…) multiply the group and add it to the total.
- "And" is skipped — it carries no value.
Examples
| Words | Number |
|---|---|
| twenty-five | 25 |
| one hundred and five | 105 |
| two lakh fifty thousand | 250000 |
| three crore | 30000000 |
| one million two hundred thousand | 1200000 |
What it cannot do (yet)
- Urdu/Hindi script input — reverse mode currently supports English words only.
- Currency words ("rupees", "dollars") are ignored, not converted.
- Fractions like "point five" are not supported — use the Number mode for decimals.
- Typos ("fourty", "ninty") will fail — spell carefully.
Practical uses
- Digitizing old typed documents and deeds.
- Checking dictated amounts ("did they mean 15 or 50?").
- Cleaning invoice data pasted from PDFs.
Tricky inputs, worked through
| Words | Digits | Why |
|---|---|---|
| one hundred thousand | 100000 | "hundred" multiplies first, then "thousand" scales the whole group |
| two million five hundred thousand | 2500000 | each scale word (million, thousand) closes and banks its group |
| fifteen lakh | 1500000 | teen numbers combine with Indian scales too |
| one thousand two hundred and thirty-four | 1234 | "and" is skipped wherever it appears |
Ambiguous phrasing to watch for
- "Two lakh fifty" is incomplete — "fifty" alone is just 50. Always include the scale: "two lakh fifty thousand".
- "A hundred" and "a lakh" both work — articles count as one.
- Mixed systems like "two million fifty lakh" confuse parsers and people — pick one system per amount.
- "One thousand two hundred" = 1,200 either way — commas and "and" do not change the value.
Checking dictated amounts
The most practical use: someone dictates "fifty-five thousand" and you are not sure you heard "fifteen thousand". Paste both into reverse mode — 55,000 vs 15,000 — and the confusion vanishes. Call centers, invoice entry desks and deed writers use this check daily.
Watch out for scale words
The tricky part of converting words back to digits is the scale words: hundred, thousand, lakh, million, crore, billion. Each one multiplies everything before it. In "three lakh forty-two thousand", lakh multiplies 3 by 100,000 and thousand multiplies 42 by 1,000 — giving 3,42,000. Missing one scale word is the most common cause of wrong results, so always scan for them first.
Full walkthrough: a multi-crore amount
Take "three crore forty-two lakh sixty-five thousand eight hundred and nine". Work left to right, banking each group only when its scale word lands:
- three crore → 3 × 1,00,00,000 = 3,00,00,000. Bank it; running total 3,00,00,000.
- forty-two lakh → 42 × 1,00,000 = 42,00,000. Running total 3,42,00,000.
- sixty-five thousand → 65 × 1,000 = 65,000. Running total 3,42,65,000.
- eight hundred and nine → 800 + 9 = 809. Final total: 3,42,65,809.
The discipline is simple: no group is added until its scale word arrives. "Forty-two" means nothing until "lakh" tells you its size — which is exactly why missing scale words cause most wrong results.
Walkthrough: hundreds tucked inside a lakh amount
"Five lakh three hundred and twelve" — the small group at the end is where people stumble:
- five lakh → 5,00,000.
- three hundred → 300, then twelve → 12. Small group = 312.
- Total: 5,00,312. Note the zero in the thousands place — the words never said "thousand", so that group stays empty. Writing 5,312 or 50,312 here is the classic error.
Decimals by hand: "rupees and paise" to digits
Reverse tools skip fractions, so handle them manually: split the phrase at "and", convert each side separately, and join with a decimal point. The paise side always becomes two digits — "five paise" is .05, "fifty paise" is .50.
| Words | Split at "and" | Digits |
|---|---|---|
| two hundred fifty rupees and seventy-five paise | 250 | 75 | 250.75 |
| one thousand rupees and five paise | 1000 | 05 | 1000.05 |
| ninety-nine paise | 0 | 99 | 0.99 |
| four lakh rupees and fifty paise | 400000 | 50 | 400000.50 |
More ambiguous phrasings, resolved
| Phrase | Digits | Why |
|---|---|---|
| fifteen hundred | 1500 | "hundred" multiplies 15 — informal but unambiguous |
| half a lakh | 50000 | half of 1,00,000 |
| one and a half crore | 15000000 | "and a half" adds 0.5 × 1,00,00,000 = 50,00,000 |
| a thousand | 1000 | the article "a" counts as one |
Practice exercises
- "four crore seven lakh"
- "nine hundred and ninety-nine"
- "two million three hundred thousand"
- "seventy-five thousand rupees and twenty-five paise"
- "one arab"
- "eleven lakh eleven thousand"
Answers
| Words | Digits |
|---|---|
| four crore seven lakh | 40700000 |
| nine hundred and ninety-nine | 999 |
| two million three hundred thousand | 2300000 |
| seventy-five thousand rupees and twenty-five paise | 75000.25 |
| one arab | 1000000000 |
| eleven lakh eleven thousand | 1111000 |
Dictation checklist
- Repeat the amount back digit-by-digit before hanging up — "did you say one-five or five-zero?"
- Ask for the scale words explicitly: "was that lakh or million?"
- Confirm paise separately: "and how many paise?"
- Read the final digits back in grouped form: "so that is 4,07,00,000 — four crore seven lakh?"
- For cheques and deeds, paste the words into reverse mode as a second check.