How to write an amount in Arabic words (tafqit)
Tafqit (التفقيط) means spelling out a number or an amount in words, as in «مئة وخمسة وعشرون دينارًا كويتيًا». You need it on invoices, quotations, contracts, receipts and cheques, and in school exercises on Arabic number agreement. Small numbers are easy by hand. Thousands, fractions, dual forms and masculine or feminine agreement are where people slip.
The tool spells integers and amounts in Kuwaiti dinars, Saudi riyals, UAE dirhams and US dollars, including their minor units: fils, halalas and cents. You choose the grammatical case that fits your sentence, and the tool shows the amount in digits exactly as it understood it, so you can confirm it.
How to use it
- Type the number into Number or amount. It accepts 123, ١٢٣ and ۱۲۳, a minus sign, and either . or ٫ as the decimal separator. Do not type thousands separators.
- Choose a Unit: Integer without currency or one of the four currencies. KWD takes three decimal places; the others take two.
- Choose a Grammatical case: Nominative · اثنان / عشرون or Accusative/genitive · اثنين / عشرين, depending on where the amount sits in your sentence.
- For a plain number, choose a Subject gender (integers only): Masculine or Feminine. It is disabled for currencies, because the currency noun decides the form.
- Read the result in Number in Arabic words and check the digits shown underneath, such as
125.500 KWD. - Copy or download the result. Add to recent keeps up to 10 conversions until you reload, and Read aloud with a browser voice speaks the result if your device has an Arabic voice.
Worked examples from the tool
125.500
مئة وخمسة وعشرون دينارًا كويتيًا وخمسمئة فلس
Settings: Unit: KWD · Grammatical case: Nominative
1250.75
ألف، ومئتين وخمسين ريالًا سعوديًا وخمس وسبعين هللةً
Settings: Unit: SAR · Grammatical case: Accusative/genitive
15
خمس عشرة
Settings: Unit: Integer without currency · Subject gender: Feminine
Nominative or accusative/genitive?
Choose nominative when the amount is the subject or the predicate, as in «الإجمالي ألفان وخمسمئة ريال» or «مبلغًا قدره ألفان». Choose accusative/genitive when it is a direct object, follows a preposition or completes a construct, as in «دفعت ألفين» or «بمبلغ ألفين».
The difference shows only in certain words: اثنان/اثنين, the tens such as عشرون/عشرين, and duals such as مئتان/مئتين and ألفان/ألفين. Other words are spelled the same in both cases when written without vowel marks.
For plain numbers, the gender option makes the number agree with the noun you will add after it: «خمسة عشر كتابًا» but «خمس عشرة ورقة». The tool writes the number only; you add the noun.
Check these before you copy
- Thousands separators.
1,250is rejected. Type1250. - Too many decimals.
10.125in riyals is rejected, never rounded. Decide the rounding yourself and retype. - Dinar fractions. A fils is a thousandth of a dinar, so
125.5means 125 dinars and 500 fils, not 5 fils. The digits under the result confirm it:125.500 KWD. - One or two with a fraction. In these cases the tool repeats the number after the currency name, as in «ديناران كويتيان اثنان». When a fraction follows, the tool puts a comma before the «و» so the two words cannot be read as one number:
2.50 USDbecomes «دولاران أمريكيان اثنان، وخمسون سنتًا». - «فقط» and «لا غير». The tool does not add these words. Add them if your cheque or invoice template expects them.
- Commas after thousands. The result places «،» after thousands and millions for readability, as in «ألف، ومئتان». Delete it if your template does not use it.
For the grammar behind all this, read the tafqit guide; for choosing digit shapes in your document, see the guide to Arabic numerals.
Limits
- The integer part goes up to 999,999,999; larger numbers are rejected.
- Only four currencies are supported: KWD, SAR, AED and USD. The tool does not convert between currencies or use exchange rates.
- It does not read your sentence. It applies the case you choose, so check the wording in context.
- No legal validity is claimed for cheques or contracts; every bank and institution has its own rules.
- It spells مئة rather than مائة, writes negatives with سالب, and rejects fractions in integer mode.
Frequently asked questions
Can I type Arabic-Indic digits such as ١٥٠٠٠?
Yes. Arabic-Indic ٠–٩ and Persian ۰–۹ digits are converted before spelling. For example, ١٥٠٠٠ in dinars gives «خمسة عشر ألف دينار كويتي».
Why is 1,250 rejected?
Because a comma marks thousands in some countries and decimals in others. Rather than guess, the tool asks for the number without separators, with . or ٫ only for decimals.
How do I write an amount in Egyptian pounds or Qatari riyals?
Those currencies are not supported. Spell the whole part in Integer without currency mode, then add the currency name and its minor unit yourself, checking gender and number agreement.
Can I use the result on a cheque?
It helps you word the amount, but it cannot guarantee your bank will accept it. Check your bank's requirements, and add «فقط» and «لا غير» if they are expected.
Why did اثنان change to اثنين?
You selected Accusative/genitive. Switch Grammatical case to nominative if the amount is the subject or predicate of your sentence.
Can it spell مائة with an alef?
No, it uses مئة. Both spellings are in use; if your organization prefers مائة, replace it after copying.
