Home/Calculators/Number to words

Calculator

Number to Words Converter

Type a number and get it spelled out in English, using either the international system (thousand, million, billion) or the Indian numbering system (lakh, crore). Useful for cheques, legal documents and invoices where figures must be written in words.

In words

Two systems, two different groupings

English-speaking countries mostly group digits in threes — thousand, million, billion — while India, Pakistan, Bangladesh and several other South Asian countries group the first three digits together and then in twos: lakh (100,000) and crore (10,000,000). Same number, genuinely different words, because the place-value groupings themselves are different, not just the vocabulary.

The same magnitudes in both systems
DigitsValueInternationalIndian
41,000One thousandOne thousand
61,00,000One hundred thousandOne lakh
710,00,000One millionTen lakh
81,00,00,000Ten millionOne crore
101,00,00,00,000One billionOne hundred crore
131,00,00,00,00,000One trillionOne lakh crore

Notice the comma placement differs too: the international system commas every three digits from the right (1,000,000), the Indian system commas the last three then every two (10,00,000). The digits are identical — only where the eye is meant to pause changes.

Cheque-writing conventions

Writing a number in words on a cheque or legal document follows a few conventions that this tool applies automatically:

Limits of this converter

Values are handled up to 999,999,999,999,999 (roughly 999 trillion / 99,999 lakh crore) using standard double-precision arithmetic. Beyond that, floating-point numbers start losing exact integer precision in JavaScript, and the words would silently become wrong — so the tool refuses rather than guessing.

Questions people ask

Does this handle negative numbers?

Yes — a leading minus sign is read out as "minus" before the rest of the number.

What happens with a decimal like 100234.5?

The whole-number part is converted normally, and the decimal digits are shown separately rather than converted into words, since currency and general-number conventions disagree on how to phrase a decimal (fifty cents vs point five zero vs 50/100).

Why does zero show as just "zero"?

There is no larger structure to build — zero is already the complete answer, so the tool does not try to dress it up.

Can I use this for currency amounts directly?

The words are currency-agnostic — it converts the number, not the currency name. Add your currency's major/minor unit words (rupees and paise, dollars and cents) around the output yourself, since that varies by country.

Need the reverse — words back to a number?

The scientific calculator and other number tools live right next door.

See all calculators →