Number to Words Converter
Convert numbers into written-out English words and back again: supports negatives, decimals, and values up to the decillions, entirely in your browser.
Common Use Cases
About Number to Words Converter
Writing a number out in full words comes up more often than it seems: filling in a cheque or legal document, generating an invoice total that needs to read "One Thousand Two Hundred Thirty-Four and 00/100," double-checking a contract's spelled-out figure against its digits, or just settling how to say a big number out loud. Doing it by hand for anything past a few hundred thousand is slow and error-prone, since it's easy to drop a "thousand," miscount the zeros in a billion, or misplace a hyphen in "forty-two."
This tool converts in both directions from one input field: switch to "Number → Words" and type digits (with an optional leading minus sign or decimal point) to get the full English spelling instantly, or switch to "Words → Number" and type (or paste) a spelled-out amount to get back the digits. Both directions handle negative values and decimals: a decimal is read digit-by-digit after the word "point," the same way "3.14" is normally read aloud as "three point one four" rather than "three and fourteen hundredths."
The conversion logic supports numbers well beyond everyday use, up to the decillions (that's 33 digits, or 10³³), so it comfortably covers anything from a grocery total to a national GDP figure with room to spare. Every calculation happens with exact arbitrary-precision arithmetic, not floating-point math, so a huge number converts back and forth without ever silently losing precision or rounding a digit.
Because this is plain JavaScript running in your browser tab, nothing you type is ever sent anywhere, logged, or stored; the conversion happens instantly and locally, whether you're spelling out a single number or working through a long list one at a time.