Number to Words Converter

Convert numbers into words using Indian (lakh, crore) or International (million, billion) numbering systems, or convert to and from Roman numerals.

Number to Words Converter

Tip: enter a decimal like 1250.75 to also see the amount written out in words for cheques and invoices (paise / cents).

📐 How to Use

  1. Choose a mode: "Number to Words" or "Roman Numerals".
  2. Number to Words: enter any whole number (and optional decimal/paise or cents) and select Indian or International numbering.
  3. Roman Numerals: enter a number (1–3999) to convert to Roman numerals, or enter Roman numerals to convert back to a number.
  4. Results update instantly as you type.

🎯 When to Use This

  • Writing the amount line on a cheque, where the currency form spells out the rupees and the paise in a single string.
  • Drafting a contract or invoice that repeats a figure in words, a convention that exists to stop a digit being altered later.
  • Reading an inscription, a book chapter heading or a film copyright date that was written in Roman numerals.
  • Converting a figure between Indian and International grouping when a document written for one audience is being reused for another.

❓ Frequently Asked Questions

QWhat is the difference between Indian and International numbering?
Indian numbering groups digits as thousand, lakh (100,000), and crore (10,000,000) — e.g. 1,00,00,000. International numbering groups digits as thousand, million, and billion — e.g. 10,000,000.
QCan I convert decimal amounts, like for a cheque?
Yes — enter the decimal portion separately and it will be shown as "and XX paise" (Indian) or "and XX cents" (International), useful for writing amounts on cheques.
QWhat is the largest number this tool supports?
The Number to Words converter accepts up to 999,999,999,999 (999 billion) in International numbering and up to 999,999,999,999,999 in Indian numbering. Above that limit the result panel stays hidden. Roman numeral conversion is limited to 1–3999, the standard range for Roman numerals.
QWhy can't Roman numerals represent numbers above 3999?
Standard Roman numerals have no symbol for 5,000 or higher without special notation (like an overline), so 3999 (MMMCMXCIX) is the practical upper limit for everyday use.
QIs my data sent to a server?
No. All conversions happen locally in your browser using JavaScript. Nothing is sent to or stored on any server.

ℹ️ About This Calculator

Two numbering conventions split the same digits differently. Indian numbering groups the last three digits and then in pairs, as thousand, lakh and crore, so ten million is written 1,00,00,000. International numbering groups in threes throughout, as thousand, million and billion. Roman numerals are a third system entirely, with no zero and no place value, relying on subtractive pairs such as IV and XC.

The words mode splits a number into those groups, renders each with a shared three-digit helper, joins them and appends Only; a negative gets a Negative prefix. A decimal part is rounded to two digits and read out as paise or cents, the form cheques use. It also echoes the number with the comma grouping of whichever system you chose. Roman mode converts in both directions and validates by converting back, so IIII is rejected.

⚠️ Notes & Limits

  • International mode stops at 999,999,999,999; a larger number makes the result panel disappear rather than showing an error. Indian mode runs to 999,999,999,999,999.
  • Decimals are rounded to two digits and read as paise or cents, so 10.567 becomes fifty seven paise and anything beyond two places is discarded.
  • No and is inserted before the final group, so output reads One Lakh Two Hundred, which some cheque and legal conventions write differently.
  • Roman numerals are limited to 1 through 3999, and non-canonical spellings such as IIII or VV are rejected rather than interpreted as numbers.