This number to words converter, provided by Hesapstan, helps you write a numeric value in words in Turkish, English or Arabic, including normal numbers, decimals, negative numbers and Turkish lira/kuruş amounts.
What does the number to words converter do?
The number to words converter turns a numeric input into written words in the selected output language. For example, 1234 can be shown as “one thousand, two hundred thirty-four” in English, “bin iki yüz otuz dört” in Turkish, or “ألف ومئتان وأربعة وثلاثون” in Arabic.
It is designed for readability, learning and drafting. It is not a bank-approved check writer, legal document generator, OCR tool, voice reader or words-to-number converter.
When is writing a number in words useful?
Writing a number in words is useful when a numeric value needs to be easier to read, copy into a document, compare with a written amount, or explain in another language.
- Checking how a number is read in Turkish, English or Arabic
- Preparing a draft text that contains a written amount
- Writing Turkish lira and kuruş amounts in words
- Keeping decimal zeros visible in the spoken/written form
- Copying the output into another document
This tool helps with wording, but official forms, contracts, checks or bank documents may require a specific format. Always check the required format for formal use.
Output languages: Turkish, English and Arabic
The calculator can write the result in Turkish, English or Arabic, and the output language can be changed inside the calculator.
The default output language follows the current page language, but you can switch it when you need a different written form. Arabic output is displayed right-to-left, while Turkish and English output are displayed left-to-right.
How normal number mode works
Normal number mode writes integers, decimals and negative numbers in words, within the supported 36-digit integer-part limit.
- 1234 → one thousand, two hundred thirty-four
- 12.05 → twelve point zero five
- -42 → minus forty-two
The converter uses string-based parsing rather than converting the entire value into a JavaScript number. This helps preserve large integer parts and decimal digits such as the zero in 12.05.
How decimals are read
In normal mode, the decimal part is read digit by digit. This means 12.05 is not treated like 12.5; the zero after the decimal point is preserved in the wording.
- EN: 12.05 → twelve point zero five
- TR: 12,05 → on iki virgül sıfır beş
- AR: 12.05 → اثنا عشر فاصلة صفر خمسة
Decimal reading is different from currency reading. A decimal number is read as digits after a point or comma, while currency mode reads the fractional part as kuruş.
Negative numbers in normal mode
Normal mode supports negative numbers. The output starts with the language’s negative marker, such as minus in English, eksi in Turkish or سالب in Arabic.
- EN: -42 → minus forty-two
- TR: -42 → eksi kırk iki
- AR: -42 → سالب اثنان وأربعون
Currency mode does not support negative amounts. It is meant to write a non-negative Turkish lira and kuruş amount, not to describe debt, credit or accounting context.
Turkish lira and kuruş amount mode
Turkish lira amount mode writes the integer part as Turkish lira and the first two decimal digits, if present, as kuruş.
- 650.35 → six hundred fifty Turkish lira and thirty-five kuruş
- 650,35 → altı yüz elli Türk lirası otuz beş kuruş
- 650.35 → ستمئة وخمسون ليرة تركية وخمسة وثلاثون قرشًا
If a currency amount has more than two decimal places, the calculator shows a validation error instead of silently rounding the value.
Uppercase option
The uppercase option is available for Turkish and English output only. It is optional and not enabled by default.
- one thousand, two hundred thirty-four → ONE THOUSAND, TWO HUNDRED THIRTY-FOUR
- bin iki yüz otuz dört → BİN İKİ YÜZ OTUZ DÖRT
Arabic has no uppercase/lowercase distinction, so the uppercase option is not available for Arabic output.
Arabic wording limitations
Arabic output is readable Modern Standard Arabic cardinal wording for the number itself. It does not try to match every counted noun in gender, case or grammatical form.
If the written number will be used with a noun, Arabic grammar may require gender and case agreement. This calculator provides the isolated number wording, not a full sentence grammar engine.
This is important for formal Arabic writing, where the correct form may depend on the word that follows the number.
Why phone numbers, IDs and IBANs are different
Phone numbers, ID numbers, IBANs and codes are not usually read as ordinary mathematical numbers. Their leading zeros, digit groups and formatting can be part of their identity.
This converter is for number-to-words conversion, not digit-by-digit reading. For example, 00123 may be a code, but as a number it has the same value as 123.
Limits of this converter
The converter is intentionally limited to supported number-to-words behavior, so it does not imply official, banking or legal validation.
- Maximum integer part length is 36 digits
- Currency mode supports TRY/TL only
- Currency mode accepts at most two decimal places
- No words-to-number conversion
- No OCR or text-to-speech
- No phone, ID, IBAN or code reading mode
- No Arabic gender/case selector
- No bank-approved check wording guarantee
Frequently Asked Questions
Can this converter write numbers in Turkish, English and Arabic?
Yes. You can choose Turkish, English or Arabic as the output language inside the calculator.
Does it support decimal numbers?
Yes. In normal mode, the decimal part is read digit by digit, so 12.05 becomes “twelve point zero five”.
Does currency mode round Turkish lira amounts?
No. Currency mode accepts up to two decimal places. If you enter more, the calculator shows an error instead of rounding silently.
Can I use the result for a bank check or legal document?
The output may help with drafting, but it is not bank-approved or legally validated wording. Formal documents may require a specific format.
Why is uppercase not available for Arabic?
Arabic letters do not have uppercase and lowercase forms like English or Turkish, so the uppercase option applies only to Turkish and English.
Does Arabic output handle noun gender and case?
No. It provides isolated cardinal number wording. If the number is used with a noun, Arabic grammar may require additional adjustment.
Can it read phone numbers or IBANs?
No. Phone numbers, IDs, IBANs and codes are not ordinary numbers for this purpose and may need digit-by-digit formatting.