Arabic Amount Formatter

Format amounts in Arabic with Eastern numerals and currency name

Format a monetary amount using Eastern Arabic-Indic digits (٠-٩) with the correct Arabic thousands and decimal marks, per-currency decimal precision, and the Arabic currency name. Runs entirely in your browser.

What are Eastern Arabic-Indic digits?

They are the digit glyphs ٠١٢٣٤٥٦٧٨٩ used across much of the Arabic-speaking world, distinct from the Western 0-9 forms. This tool maps each Western digit to its Eastern Arabic-Indic equivalent.

When preparing invoices, receipts, or documents in Arabic, monetary amounts are often shown with Eastern Arabic-Indic digits and the Arabic currency name. This tool converts a Western-digit amount into that form with correct grouping and per-currency precision.

How it works

The amount is first rounded to the currency’s number of minor-unit decimals (two for most currencies, three for Gulf dinars). The integer part is grouped into thousands, then every digit is mapped to its Eastern Arabic-Indic glyph:

0 1 2 3 4 5 6 7 8 9
٠ ١ ٢ ٣ ٤ ٥ ٦ ٧ ٨ ٩

The Arabic thousands mark ٬ separates groups and the Arabic decimal mark ٫ separates the fractional part. Finally the Arabic currency name (for example ريال سعودي or دينار كويتي) is appended.

Example and notes

Entering 12345.5 as Saudi Riyal yields ١٢٬٣٤٥٫٥٠ ريال سعودي. Choosing a Gulf dinar instead shows three decimal places because fils are one-thousandth of a dinar. The tool formats digits only; to spell the amount out in words for a cheque, use the dedicated Arabic currency-in-words tool. All formatting happens in your browser, so figures stay private.