Convert any number into words instantly — for cheques, invoices, contracts or schoolwork. Supports the International (million, billion) and Indian (lakh, crore) systems, decimals and currency.
A numbers to words converter turns a numeric value such as 1,25,000 or 4506.75 into its written form, "one lakh twenty five thousand" or "four thousand five hundred six point seven five". Version 2.0 of the ToolsPivot converter spells numbers in 13 languages, supports both the International and Indian numbering systems, and formats money in 36 currencies with cheque ready wording. Everything runs inside your browser, so the amounts you type never reach a server. Accountants, lawyers, students, and anyone filling in a check (cheque outside the United States) can copy a correct written amount in seconds.
Core functionality. The converter reads any number you type and returns it spelled out in words. A tolerant parser strips commas and spaces, detects a leading minus sign, and separates the integer part from the fractional part before conversion begins. English output comes from a dependency free engine built for this tool, which is what allows number system, currency, "and" style, and letter case to be controlled separately. The other twelve languages route to a locally bundled copy of the open source n2words library.
Primary users and use cases. Bank customers writing cheques, accountants preparing invoices, lawyers drafting contracts, teachers setting spelling exercises, and developers verifying their own conversion logic all reach for a tool like this. The Indian numbering option matters most in India, Pakistan, Bangladesh, Nepal, and Sri Lanka, where lakh and crore appear on cheque leaves, GST invoices, and salary slips.
Problem and solution. Writing an amount by hand invites two errors: the wrong spelling ("fourty" instead of "forty") and the wrong scale (treating ten lakh as ten million rather than one million). Either mistake can get a cheque returned or create ambiguity in a signed contract. Typing the figure once and copying the output removes both risks. When the amount needs converting between currencies first, the currency converter handles the exchange rate side before you spell anything out.
Reach for this converter whenever a document requires an amount in both figures and words. That pairing exists for one reason: the written form is harder to alter than a digit, and banks treat it as the governing value when the two disagree.
Two edge cases are worth naming. The converter does not round, so an amount with more than two decimal places is not trimmed to a currency sub unit for you, and it does not produce ordinals such as "twenty first".
Context: A small business owner in Pune is paying a supplier ₹12,45,300.50 by cheque. Process: - Enter 1245300.50 and select the Indian number system. - Switch on money mode, choose Indian Rupee, and enable "and". - Add the "only" suffix and set Title Case. Result: The output reads twelve lakh forty five thousand three hundred rupees and fifty paise only, ready to copy onto the leaf. The recipient bank details can be confirmed separately with the IFSC code finder, or the payment can be sent digitally instead using the UPI QR code generator.
Context: A Bengaluru agency bills a New York client and quotes the same figure to its own accounts team. Process: - Enter the figure once and copy the International wording for the client invoice. - Flip the number system toggle to Indian and copy the lakh wording for internal books. - Leave the currency on US Dollar for both outputs. Result: One value, two correct written forms, with no mental arithmetic between ten lakh and one million. Because the currency picker and the number system toggle are independent, the rupee is never forced on the dollar amount.
Context: A conveyancing paralegal is drafting a sale deed that states the consideration in figures and words. Process: - Enter the consideration and select UPPERCASE for the words clause. - Enable the British and Indian "and" style, which most deed precedents follow. - Copy the string directly into the clause template. Result: The clause matches the precedent on the first pass. If the instrument carries a date in Roman form, the Roman numerals date converter produces it.
Context: A publisher writes a quarterly summary that states earnings in words for the board pack. Process: - Calculate the quarter's total, then paste it into the converter. - Select Sentence case and leave money mode off for a clean numeric reading. - Copy the words into the summary paragraph. Result: The board pack reads consistently. Ad revenue can be estimated first with the AdSense calculator, and crypto holdings valued through the Bitcoin price calculator.
The two systems group digits differently, which changes the words entirely above one hundred thousand. The International system inserts a separator every three digits; the Indian system places the first after three digits and every two after that.
| Numeric value | International system | Indian system |
|---|---|---|
| 1,000 | One thousand | One thousand |
| 100,000 | One hundred thousand | One lakh |
| 1,000,000 | One million | Ten lakh |
| 10,000,000 | Ten million | One crore |
| 1,000,000,000 | One billion | One hundred crore |
Both readings describe the same quantity. Which one belongs on the page depends on who receives the document, not on which currency is attached to it. That distinction matters, because most free converters bolt the Indian system onto the rupee and refuse to offer lakh wording for any other currency. Here the two settings stay separate.
The "and" question. American usage reserves the conjunction for the boundary between dollars and cents, so 145 reads "one hundred forty five". British and Indian usage places it before the final pair. Neither is wrong, which is why it is a toggle.
The "only" suffix. Ending with "only" prevents anyone from appending text after your amount. It is standard on Indian, Pakistani, and British cheques.
Hyphenation and case. Compound numbers from twenty one to ninety nine take a hyphen, while scale words never hyphenate to each other. Cheques and legal clauses usually take Title Case or UPPERCASE; running prose takes sentence case.
Spelling traps. "Forty" has no letter u, and "ninety" keeps its e. When several written amounts are assembled into a schedule, the comma separating tool formats the list cleanly.
Thirteen languages produce native word output. English uses the in house engine. The other twelve use n2words, which returns each locale's own cardinal words along with its own decimal reading, so Spanish gives "punto" and French gives "virgule" where English gives "point".
Five languages the site interface supports are deliberately absent from the output dropdown: Japanese, Vietnamese, Bengali, Urdu, and Telugu. Rather than silently returning English words under a Japanese label, the converter leaves them out. The interface remains translated into all 18 site languages.
Currency mode, the "and" toggle, and the Indian numbering system apply to English output only. Those options hide automatically when another language is selected, because the grammar behind them is English specific.
Non English output uses a general purpose library. The twelve non English languages rely on n2words rather than the string based English engine, so extremely large values keep full precision only in English. For everyday amounts this makes no difference.
Arabic output has minor spacing quirks. Some values return from n2words with irregular spacing. The words stay accurate and readable, but a visual check is worth the second it takes.
Scale words have a ceiling. International labels stop at sextillion and Indian labels stop at padma. Larger numbers still parse, but no named scale word waits for them.
Currency and cheque mode are English only. Cheque grammar is written in English by design, the standard practice in India as well as Britain and North America.
No ordinals, no rounding, no batch input. The tool spells cardinal numbers one value at a time. It will not turn 21 into "twenty first", round 4.567 for you, or accept a pasted column of figures.
Non numeric input returns nothing. The output area stays empty rather than showing an error, which is deliberate but can briefly look like a broken tool.
Yes, with no account, no daily cap, and no premium tier. Every language, currency, and option is available to everyone.
Thirteen: English, Spanish, Portuguese, French, German, Italian, Russian, Arabic, Chinese, Korean, Turkish, Indonesian, and Persian. Each returns that language's native cardinal words rather than a translation.
Yes. Selecting the Indian number system switches the scale words to thousand, lakh, crore, arab, kharab, neel, and padma, with the three then two digit grouping Indian banks expect.
Yes. The number system toggle and the currency picker are separate controls, so lakh and crore wording works with dollars, pounds, or any of the 36 currencies. Most free converters tie the Indian system to the rupee.
American style omits the conjunction, giving "one hundred forty five". British and Indian style includes it, giving "one hundred and forty five". The toggle switches between them, and neither form is incorrect.
The suffix closes the line so that no additional words can be written after your amount. It is standard practice on Indian, Pakistani, and British cheques as a fraud prevention measure.
Thirty six, plus a generic amount option that omits the currency name. Each one is mapped to its correct major and minor unit with proper singular and plural forms, such as rupee and paise or pound and pence.
The converter omits the fractional words entirely. Japanese yen, South Korean won, and Vietnamese dong have no sub unit in everyday use, so no cents equivalent is invented.
No. The engine runs in your browser with no API calls and no logging, so it is safe for real salary figures and settlement amounts. The n2words library is self hosted rather than pulled from a content delivery network.
Yes to both. A leading hyphen or Unicode minus sign is detected, and the fractional part is spelled separately from the integer. In money mode a two digit fraction becomes the minor unit.
The English engine converts digits as text rather than floating point values, so accuracy holds well past the point where float arithmetic starts rounding. The practical ceiling is vocabulary: sextillion internationally, padma in the Indian system.
Word output for those five is not available in the underlying library, so they are excluded rather than returned as English words under the wrong label. The interface is still translated into all 18 site languages.
Yes. Turn off the "and" toggle, select US Dollar, and pick Title Case. US banks also accept the fractional cents convention, so "and 50/100" can replace the spelled out cents.