Convert Numbers into Perfect Words

A free number-to-words converter that actually respects grammar. Type any figure and get it spelled out in English, Russian, Korean, Arabic, Indonesian or Portuguese — with proper plurals, genders and cases. Perfect for cheques, invoices, contracts, school homework and voice scripts.

How to Convert Numbers to Words

1
Enter a number

Type any number into the input field — integers, decimals, or negative values up to 30 digits.

2
Choose mode and options

Pick a mode: plain number, currency, ordinal, Roman numerals, percentage, or reverse. Select language, letter case, and decimal format.

3
Copy the result

The spelled-out text appears instantly. Copy it to clipboard, copy as SSML for voice apps, or listen via the Speak button.

Spell any amount across six languages with flawless grammar

1,234 → one thousand two hundred thirty-four

Your spelled-out number will appear here
📋
🔍 How it reads
Enter a number to see the breakdown.
📋 Batch mode

Paste one number per line — get a table + CSV.

No results yet.

Recent

Your recent conversions will appear here.

Features

Six output languages with real grammar — Russian genders, Korean 만/억, Arabic dual forms, Portuguese plurals — not a machine translation. Six modes in one tool: plain number, currency with 12 options, ordinals, Roman numerals (up to 3.9 million), percentage and reverse "words → digits" parsing. Cheque-ready output with "only" suffix, decimals as fraction or words, UPPER/lower/Title/Sentence case, Western or Indian numbering (lakh / crore). Live conversion, shareable URLs, batch list with CSV export, history, breakdown view, SSML copy for voice apps and Speech API read-out.

Frequently asked questions

What does "number to words" mean?

It is the textual form of a digit sequence. "1,234" becomes "one thousand two hundred thirty-four". Banks, accountants and lawyers write the amount both ways on cheques and invoices so a tampered digit cannot change the contract.

Which languages are supported?

English, Russian, Korean, Arabic, Indonesian and Portuguese — all with native grammar rules, not a dictionary lookup. Russian uses the right gender ("одна тысяча" feminine, "два миллиона" masculine) and the "один / два / пять рублей" plural cascade; Korean handles 만 (ten thousand) and 억 (hundred million); Arabic produces proper dual and plural forms.

Does it handle currency and cheques?

Yes. Pick a currency (USD, EUR, GBP, RUB, JPY, CNY, KRW, INR, AUD, CAD, BRL, IDR), choose how to write the fractional part (words / fraction like 56/100 / "point five six") and enable "only" suffix for cheques. A visual cheque preview is rendered under the result.

How big a number can I convert?

Up to 30 digits before the decimal point — that covers nonillion and beyond, far more than any real-world document needs. Decimals are kept to the precision of the chosen format: 2 for currency, up to 10 for plain numbers.

Can I convert many numbers at once?

Open the Batch panel, paste one number per line and press Process. You get a table with the spelled-out form for every row and a CSV download button — handy for invoice registers or accounting ledgers.

How does the converter work technically?

Conversion runs in your browser via a JavaScript engine — the result appears instantly. Recent conversion history is stored in your browser's localStorage and can be cleared with the Clear button.

💡 Want us to improve this tool just for you?

We can — and it's free! Just send us a quick message with your idea. If you'd like to discuss it in detail, leave your email and we'll get back to you. You can stay anonymous.

How do you rate this tool?

Thank you for your rating!
Want to share more? Leave a comment!
Thank you! Your comment will appear after moderation.
Published Updated