ArabicFix

THE TEXT STUDIO

Arabic number-to-words · Tafqit

Spell integers and KWD, SAR, AED or USD amounts with an explicit grammatical case.

Processed in your browser

Up to 10 conversions you explicitly add during this page session. Cleared on reload.

Read aloud with a browser voice

Absolute integer part up to 999999999. Accepts 123, ١٢٣ and ۱۲۳, minus signs, and . or ٫ as decimal separator. No grouping separators or exponent notation. Excess precision is rejected without rounding. Fractions use the currency’s minor unit; integer mode rejects fractions.

Uses the selected grammatical form; it does not analyze the surrounding sentence. Negative zero becomes zero. Uses مئة spelling. Review the wording in context; no legal cheque validity is claimed.

Save & restore workspace

Explicit download/import of text and settings; no autosave or sync. The file contains your text; store it appropriately. History and voices are not saved. Up to one million text units and a 4 MB file.

From your screen to a finished page

Export the current result as a carefully paginated PDF, or keep selectable text with an embedded font.

Up to 20,000 units. The visual PDF uses approximately 150 dpi browser-shaped pages; its text is not searchable or selectable. HTML and TXT retain copyable text. Cleaner proof font and layout settings carry into export. When printing HTML, browser headers and footers are controlled by your browser.

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

  1. 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.
  2. Choose a Unit: Integer without currency or one of the four currencies. KWD takes three decimal places; the others take two.
  3. Choose a Grammatical case: Nominative · اثنان / عشرون or Accusative/genitive · اثنين / عشرين, depending on where the amount sits in your sentence.
  4. 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.
  5. Read the result in Number in Arabic words and check the digits shown underneath, such as 125.500 KWD.
  6. 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

Example from the tool · Number wordsA Kuwaiti dinar amount with fils
Original
125.500
Result
مئة وخمسة وعشرون دينارًا كويتيًا وخمسمئة فلس

Settings: Unit: KWD · Grammatical case: Nominative

Example from the tool · Number wordsA riyal amount after a preposition, as in «بمبلغ…»
Original
1250.75
Result
ألف، ومئتين وخمسين ريالًا سعوديًا وخمس وسبعين هللةً

Settings: Unit: SAR · Grammatical case: Accusative/genitive

Example from the tool · Number wordsA number for a feminine noun, such as «ورقة»
Original
15
Result
خمس عشرة

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,250 is rejected. Type 1250.
  • Too many decimals. 10.125 in riyals is rejected, never rounded. Decide the rounding yourself and retype.
  • Dinar fractions. A fils is a thousandth of a dinar, so 125.5 means 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 USD becomes «دولاران أمريكيان اثنان، وخمسون سنتًا».
  • «فقط» 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.

Reading comfort
About ArabicFix

ArabicFix is a workspace for Arabic text: clean, write, convert and compare. Choose a tool, paste your text, then review the result before copying or downloading. Transformations are explicit and optional. Your exported text contains no branding or watermark.

Processing happens in your browser. Text and files are not uploaded, and drafts are not automatically saved. Download a workspace file to restore your work later; earlier workspace files remain compatible. These tools do not claim contextual proofreading or automatic tashkeel. Speech requires a browser-provided local Arabic voice.