Number to Words Converter
Convert numbers to words in the international system or the Indian system (lakh and crore), with optional rupee or dollar wording for cheques and invoices.
Convert numbers to words in the international system or the Indian system (lakh and crore), with optional rupee or dollar wording for cheques and invoices.
Cheques, invoices and legal documents often need the amount written in words. This tool converts numbers to words in either the international system or the Indian system, which groups digits into thousands, lakhs and crores.
Add currency wording to get a line such as: one thousand two hundred rupees and fifty paise only.
1234567 (Indian) -> twelve lakh thirty-four thousand five hundred sixty-seven
Two naming conventions are in common use. The international short scale groups digits in threes: thousand, million, billion, trillion. The Indian system groups the first three digits and then pairs of two, giving thousand, lakh and crore, so 1,00,00,000 is one crore. Reading is done group by group: split the number into groups, name each group's hundreds, tens and units, then append the group word. Numbers from 21 to 99 are hyphenated, so 76 is seventy-six. Zero groups are skipped, which is why 1,000,005 reads as one million five.
Amounts on cheques follow extra conventions. The whole part is written first, then the currency name, then the fraction, for example rupees and paise, followed by the word only to prevent anyone adding digits afterwards. Decimals need different handling with and without a currency: money has exactly two fractional digits, while a general decimal is read digit by digit after the point, so 0.25 becomes zero point two five. Floating point can also cause issues in programs, which is why amounts should be treated as text or integers of the smallest unit when exactness matters.
A lakh is one hundred thousand and a crore is ten million. The Indian system writes 12,34,567 as twelve lakh thirty-four thousand five hundred sixty-seven.
Without a currency, digits after the decimal point are read one by one. With a currency, the first two decimals become paise or cents.
Whole numbers up to the quintillions in the international system. Larger inputs show an error.
Yes. Commas in the number are ignored.
In current English, a billion is one thousand million. Older British usage meant a million million, but that is now rare. The Indian system would call a billion one hundred crore.
Zero is written as zero. Negative numbers are prefixed with the word minus, so minus forty-two. Check whether your document needs a different convention, such as brackets for losses.