gizmobench
BrowseDaily

Words to Number

Read English number words into exact decimal digits, including negatives, ordinals, mixed digits and scale words. Short-scale million/billion and Indian lakh/crore are supported as separate conventions. Choose the amount workflow to read written rupees/paise or dollars/cents. The parser rejects malformed phrases rather than adding up recognized words.

Parsed1,234,567one million two hundred and thirty-four thousand five hundred and sixty-seven

Or start from one of these:

  • Numberas a plain JavaScript number
    1234567

    A JavaScript number holds this value exactly, so this is the same number as the exact value below, written the way JavaScript writes it.

  • Formattedwith thousands separators
    1,234,567

    Separators only: every digit is the one in the row below it, in the same order.

  • Exact valueevery digit, at any size
    1234567

    Carried in BigInt from the first word to the last, so it is never rounded, however many digits it takes.

Tested by round trip, not by example. Every value in a wide range is spelled out by the number-to-words tool and read back here, in both American and British wording, and it has to land on itself. That catches whole classes of error a handful of hand-picked cases would miss.

Common questions

What number words are supported?
Units through decillion on the short scale; hundreds, hyphenated tens, optional British and, minus/negative, ordinals at the end, and decimal digits after point. Lakh/crore phrases are also read, with descending Indian groups and no mixing with million/billion in one phrase.
Can it parse a decimal or mix digits and words?
Yes. Three point one four gives 3.14; 2.5 million gives 2500000; nineteen hundred gives 1900. Digits after point are read individually. Fractions such as one half are not guessed.
How are lakh and crore read?
One lakh is 100000; one crore is 10000000. Two crore thirty lakh five thousand six gives 23005006. One thousand crore is accepted as an Indian crore multiplier; one thousand million remains invalid short-scale wording.
Can it read an amount in Indian rupees?
Choose Rupees / dollar amount. One lakh twenty-three thousand rupees and forty-five paise only becomes INR 123000.45. The whole unit and fractional unit are parsed separately; mismatched currencies and fractional units outside zero to ninety-nine are rejected.
What happens beyond JavaScript number precision?
The exact decimal digits remain the result. A separate row describes the nearest JavaScript number or withholds it when it would misrepresent an integer. The formatted and exact rows preserve all digits, with no exponent notation or amount rounding.
Why are five six and thousand thousand rejected?
They do not follow the number-word grammar. The tool names an unusable word or structural problem rather than silently returning a partial total. Scale names are not accumulated as a bag of keywords.
Is this a numerology or phone keypad converter?
No. It parses written number names, not arbitrary names or letters. Numerology systems, A1Z26 codes and vanity-phone mappings are separate workflows. Browser conversion and copying are available; no native app, external API or document integration is installed.

Exact decimal arithmetic over the supported English number-word grammar, including separate lakh/crore groups. Written USD/INR amounts use explicit whole units and cents/paise without rounding. The nearest JavaScript number is labelled separately from exact digits.