Numbers spelled out, with the grammar right
Writing a number as a word in Arabic is not a simple lookup — the form of the number changes with the gender of the thing it counts, and the change is counter-intuitive. This tool encodes the actual rules of Arabic numeral agreement so that ٣ becomes ثلاثة before a masculine noun and ثلاث before a feminine one, automatically.
How it works
The converter splits the number into three-digit groups (units, thousands, millions, billions) and spells each group using Arabic unit, teen, tens, and hundreds tables. Two grammar rules drive the form selection:
- Units 1–2 agree with the noun’s gender; units 3–10 take the opposite gender (the polarity rule). Choosing masculine or feminine flips the table used.
- Scale words inflect by count:
ألف(1),ألفان(dual, 2),آلاف(plural, 3–10), back toألف(11+). The same applies to million and billion.
Groups are joined with the standard connector و, and a leading سالب marks negatives.
Tips and notes
For example, with a masculine noun: 125 → مئة وخمسة وعشرون, 3000 → ثلاثة آلاف, and 2000 → the dual ألفان. Switch the gender selector to feminine and the small units flip: 3 becomes ثلاث instead of ثلاثة. If you are spelling out a money amount with a currency name and subunit, use the dedicated Arabic Currency in Words tool, which layers the right noun forms for riyals, dirhams, halalas, and fils on top of this same engine.