BYTETOOLS

Words to Numbers Converter

Convert English number words like “seven hundred and eighty-nine thousand twelve” into digits instantly. Handles hyphens, “and”, decimals and negatives.

What is the Words to Numbers Converter?

The Words to Numbers Converter parses English number words and returns the numeric value — type “four hundred and twenty-two thousand” and get 422,000.

  • Handles units, teens, tens, hundred, thousand, million, billion, trillion
  • Accepts hyphenation (twenty-one) and the optional “and”
  • Supports decimals via “point” and negative numbers
  • Clear error message pointing at the first unrecognised word
  • Instant, offline and free

How to use the Words to Numbers Converter

  1. 1

    Type or paste the number in words, e.g. “two million five hundred thousand”.

  2. 2

    Read the numeric value, shown plain and with thousands separators.

  3. 3

    Fix any highlighted word the parser does not recognise.

  4. 4

    Copy the resulting number.

About the Words to Numbers Converter

The Words to Numbers Converter parses English number words and returns the numeric value — type “four hundred and twenty-two thousand” and get 422,000. It understands units, teens and tens, hyphenated forms like eighty-nine, the scales hundred, thousand, million, billion and trillion, the optional “and”, plus “point” for decimals and “negative” or “minus” for signs.

It is the exact inverse of our Number to Words tool, and is useful for checking amounts written out on cheques and contracts, cleaning up transcribed speech, converting homework answers, and validating data entry where numbers arrive spelled out.

Parsing happens 100% locally in your browser with a small scale-accumulator algorithm — no AI, no server, and your text is never uploaded.

Frequently asked questions

How do I convert words like “three hundred and five” into digits?

Just type them in — the tool parses the phrase and shows 305 immediately. It accepts natural variations such as “three hundred five” and “three-hundred and five” too.

What is the largest number it can parse?

Up to the trillions — e.g. “nine hundred ninety-nine trillion …”. Values in this range stay within JavaScript's safe integer limit, and anything larger is rejected with a clear message rather than a silently wrong answer.

Does it understand decimals?

Yes. Say the decimal digits after the word “point”: “three point one four” converts to 3.14. Each word after “point” must be a single digit, matching how decimals are read aloud.

What about “a hundred” or “a thousand”?

Both work — the leading “a” is treated as “one”, so “a hundred and five” parses to 105.

Why does my phrase show an error?

The parser accepts only genuine English number words plus “and”, “point”, “negative” and “minus”. The error message names the first word it could not read, so typos like “fourty” (should be forty) are easy to spot.

Related tools