Number to Words Converter
Convert numbers to words online for free. Supports up to billions.
Advertisement
One million, two hundred thirty-four thousand, five hundred sixty-seven
Advertisement
How to Use This Tool
Enter Your Number
Type any number into the input field — including large numbers, decimals, or negative numbers. Commas in the number are ignored.
Choose a Mode
Select Words for standard number-to-word conversion, or Currency for check-writing format with dollars and cents.
Copy the Result
Click the copy icon to copy the written number to your clipboard for use in documents, checks, or contracts.
Advertisement
Related Tools
Frequently Asked Questions
Why do I need to write numbers in words?
What is the largest number this tool can convert?
How do I write a check amount in words?
What is the correct way to write numbers in a legal document?
About Number to Words Converter
Your accounting team just handed you a cheque to sign for Rs 1,47,500 and the bank branch demands the written-out amount to match the digits before they will clear it. Or you are drafting a legal contract where US practice requires amounts in both numeric and written form to prevent alteration ('Five Thousand Dollars ($5,000.00)'), and the law firm has specific formatting rules. This converter renders any number up to 10^15 into English words, with separate modes for US/UK style ('One Hundred Thousand Fifty') and Indian/South Asian style ('One Lakh Fifty Thousand'). It handles decimal places as 'and forty-seven paise' or 'and 47/100' for cheque style, negatives as 'minus' or 'negative', and includes a cheque-writing mode that formats the output in the conventional capitalization and adds 'Only' at the end to prevent trailing alterations. Currency options for USD, GBP, EUR, INR, and more render the major and minor units correctly.
When to use this tool
Writing a cheque in Indian Rupees
An Indian bank cheque for Rs 1,47,500.50 should read 'Rupees One Lakh Forty Seven Thousand Five Hundred and Fifty Paise Only' in the Amount in Words field. The Indian lakh/crore grouping (2-2-3 digit split) is different from US thousand/million (3-3-3) and banks in India will flag cheques using Western groupings.
Drafting a legal contract clause
Standard US contract language duplicates amounts in words and digits to prevent tampering: 'The Seller agrees to pay Five Thousand Two Hundred Dollars ($5,200.00).' The converter outputs the capitalization and phrasing that matches common contract templates, with an option for Title Case if the drafting style requires it.
Generating invoice totals for markets that require written amounts
Many Latin American, Middle Eastern, and South Asian jurisdictions require invoices to show the total in words as well as digits. The converter integrates with the invoice-generator output to populate that field correctly in the local currency format, avoiding the common mistake of rendering a Peso amount in US thousand-groupings.
Teaching a child to read numbers
An educational worksheet needs 'three hundred forty-seven' rendered from 347, or the other direction (convert the word form to check the student's answer). The converter produces clean lowercase output without currency prefixes for pedagogical use, and handles the hyphenation rules (forty-seven, not forty seven).
Converting lottery or prize amounts for announcements
A radio station announcing a prize of $1,234,567 usually wants the presenter to read 'one million two hundred thirty-four thousand five hundred sixty-seven dollars' verbatim. The converter outputs the spoken form so the script is unambiguous and the presenter does not stumble at the million boundary.
How it works
- 1
Recursive group-based construction
For US/UK style we break the number into groups of three digits from the right (thousands, millions, billions, trillions) and convert each group independently using a lookup table for 0-19, tens (20, 30, ..., 90), and the word 'hundred'. Each non-zero group gets its scale word appended and the groups are joined with spaces. For Indian style we use 2-2-3 groupings (crores, lakhs, thousands, hundreds) which requires a different recursion — the rightmost group is three digits, subsequent groups are two digits each.
- 2
Decimal handling with currency awareness
A number like 1234.56 can render three ways depending on context: 'one thousand two hundred thirty-four point five six' (spoken math), 'One Thousand Two Hundred Thirty-Four Dollars and Fifty-Six Cents' (US cheque), or 'One Thousand Two Hundred Thirty-Four and 56/100' (legal contract style). The converter exposes the mode as a dropdown because different downstream uses expect different formats, and getting it wrong will have a bank or notary reject the document.
- 3
Edge-case handling for zero, negatives, and very large numbers
Zero renders as 'zero' (or 'no dollars' in cheque mode). Negatives prefix with 'minus' or 'negative' depending on locale. Numbers above 10^15 switch to scientific-style prose ('approximately one quadrillion') rather than exact word rendering, because naming conventions diverge between short-scale (US/modern UK: billion = 10^9) and long-scale (older UK, many European languages: billion = 10^12). We warn explicitly on numbers where scale ambiguity matters.
Pro tips
Always append 'Only' on cheques to prevent amount tampering
The 'Only' suffix ('Five Thousand Dollars Only') is a legal anti-tampering convention: it closes off the written amount so nobody can add additional words after it to alter the figure. Without 'Only', a cheque for 'Five Thousand Dollars' leaves blank space at the end where someone could add 'and Fifty Cents' or 'Five Hundred' — potentially altering the cheque value. Every cheque-writing guide in India, the UK, and much of the Commonwealth recommends 'Only' at the end; US practice often uses a line drawn through remaining blank space instead but 'Only' is still acceptable.
Pick the right style for the locale — Lakh vs Thousand matters
In India, Pakistan, Bangladesh, and Nepal, numbers are grouped in 2-2-3 as lakh and crore (1,47,500 reads as 'one lakh forty-seven thousand five hundred'). In US/UK practice the same digits read as 'one hundred forty-seven thousand five hundred'. Banks in India will reject cheques with US-style grouping; US banks accept but find Indian-style grouping confusing. Pick the style that matches the receiving party's conventions, which is almost always your own country's bank unless you are writing a cross-border cheque.
For legal contracts, use Title Case and repeat both forms
Standard legal drafting style capitalizes monetary amounts written out ('Five Thousand Dollars' not 'five thousand dollars') and always follows the written form with the numeric form in parentheses. This serves two purposes: it makes tampering obvious (altering only one form creates an inconsistency) and it disambiguates scale (the word form clarifies whether '5,000' means five thousand or five point zero zero zero in locales that use comma as decimal separator). Contract review software specifically looks for this mirrored pattern; depart from it and automated review may flag your draft.
Frequently asked questions
Why do Indian banks need the amount in a different format than US banks?
Indian numbering uses the lakh/crore system with 2-2-3 digit grouping (as in 1,47,500 = one lakh forty-seven thousand five hundred), which traces back to Sanskrit numbering traditions and is codified in Indian banking and accounting practice. US and UK numbering uses the thousand/million system with uniform 3-3-3 grouping (147,500 = one hundred forty-seven thousand five hundred). Both express the same value but with different names for the intermediate scales. Indian bank software specifically validates the written amount against the digits using the lakh/crore parser, and a Western-style written amount will fail that validation and the cheque will be returned. Use whichever convention matches the country whose bank will clear the cheque.
What is the difference between 'and' and no 'and' in spoken numbers?
British English conventionally inserts 'and' before the last component ('one hundred and fifty', 'three thousand and twelve'). American English typically omits it ('one hundred fifty', 'three thousand twelve'). Both are acceptable in contexts where the reader's locale is known, but legal and banking documents should follow local convention to avoid confusion. Our converter defaults to American style (no 'and') with a toggle for British style; the 'and' placement is strictly before the last sub-hundred fragment in each group, not scattered throughout the expression. 'One hundred and fifty-two' is correct British; 'one and hundred fifty and two' is wrong everywhere.
How should I write the cents or paise portion of a monetary amount?
Three common conventions exist. US cheque style writes the cents as 'and XX/100' (e.g., 'Five Dollars and 47/100') which is called 'fraction' or 'legal' notation and prevents tampering. US casual and some Asian styles write it in words ('Five Dollars and Forty-Seven Cents'). UK contract style often uses 'and XX pence' or 'and XX paise' for INR. Pick the convention your receiving party expects — banks usually specify in their cheque-writing guides. The converter's currency mode produces the right style for each major currency's conventions by default, with an override toggle if you have a specific house style.
Can I convert very large numbers like quadrillions?
Up to about 10^15 (one quadrillion in short scale, 999 trillion) yes; beyond that the scale names diverge between English variants. The short scale (used in American English, modern British English, and most English-language finance) uses billion for 10^9, trillion for 10^12, quadrillion for 10^15. The long scale (traditional British, French, German, and many European languages) uses billion for 10^12, trillion for 10^18. Numbers above 10^15 become linguistically ambiguous across locales; for scientific contexts use scientific notation (1.5 × 10^18) instead of word form, which is unambiguous.
Does the tool handle fractional amounts like one-third or 3.14159?
Exact fractions (one-third, two-fifths) are not part of standard monetary or cheque notation and the converter produces decimal form only. For 3.14159, the default output is 'three point one four one five nine' (digit-by-digit spoken form, standard for mathematical contexts) or in currency mode 'Three Dollars and 14/100' truncated to the cent precision of the currency. If you actually need fraction-word conversion (for recipes: 'one-third cup'), that is a separate domain with its own rules — cookbook fractions and construction-drawing fractions differ in formatting — and is out of scope for this tool.
Honest limitations
- · Languages other than English are not currently supported; for French, Spanish, German, Hindi, etc., use a locale-aware library like cldr-numbers server-side.
- · Scale words diverge above 10^12 between short-scale (US/modern UK) and long-scale (some European countries); we use the short scale by default which is standard in English finance.
- · Historical number words (score, dozen, grosse) and regional idioms (eleventy, forty-winks) are not part of the standard cheque/legal output; the converter produces canonical written numerals only.
Number-to-words usually pairs with a document-generation workflow where both numeric and written forms are required. invoice-generator embeds the tool's output in the total-in-words field required by many tax jurisdictions. unit-converter supplies the numeric figure in the requested unit, which then goes through this tool for its written form. For legal documents and contracts, the output from this converter fits alongside signed PDFs from pdf-editor and protect-pdf, where tamper-resistance of the written amount is part of the document's integrity story.
Advertisement