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.
Or start from one of these:
A JavaScript number holds this value exactly, so this is the same number as the exact value below, written the way JavaScript writes it.
Separators only: every digit is the one in the row below it, in the same order.
Carried in BigInt from the first word to the last, so it is never rounded, however many digits it takes.
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.