Words to Number Converter
Convert English number words to numeric values online. Supports words up to trillions with negative number handling. Free, fast, and browser-based.
Input
Output
What Is Words to Number Conversion?
Words to number conversion parses English number words and converts them back to their numeric equivalents. For example, "forty-two" becomes 42 and "one thousand" becomes 1000. This is a common task in <a href="https://en.wikipedia.org/wiki/Natural_language_processing" target="_blank" rel="noopener">natural language processing (NLP)</a>, useful for extracting data from forms, documents, and speech transcriptions.
This tool handles numbers from "zero" up to trillions following the <a href="https://unicode.org/reports/tr35/tr35-numbers.html" target="_blank" rel="noopener">Unicode CLDR number formatting rules</a>. It supports the "negative" and "minus" prefixes and processes multiple lines at once, understanding hyphenated forms like "twenty-one" and compound expressions like "two hundred thirty-four".
How to Use This Tool
Enter Number Words
Type or paste one number expression per line in the left editor. You can also click Sample to load example values, or Upload a text file.
View Numeric Output
The right panel updates automatically with the numeric value of each word expression. Lines starting with "negative" or "minus" produce negative numbers.
Copy or Download
Click Copy to copy the numeric output to your clipboard, or Download to save it as a text file.
Conversion Examples
Here are some common words to number conversions:
Word Input
Number Output
Frequently Asked Questions
What number words does this tool understand?
The tool understands all standard English number words: zero through nineteen, the tens (twenty, thirty, etc.), hundred, thousand, million, billion, and trillion. This follows the short scale naming convention used in the US and UK.
Does it handle negative numbers?
Yes. Words prefixed with "negative" or "minus" are converted to negative numbers. For example, "negative seven" becomes -7.
Is my data sent to a server?
No. All processing happens locally in your browser using JavaScript. No data leaves your machine. For more about JavaScript number handling, see the ECMA-402 NumberFormat specification.
What happens with unrecognized words?
If the tool encounters a word it does not recognize as part of a number, it will display an error message for that line. For programmatic number parsing in other contexts, see the MDN Intl.NumberFormat documentation.
Related Tools
Learn more about number names in the Wikipedia article on English numerals. For internationalized number parsing libraries, see the ICU (International Components for Unicode) project.