Skip to content
النسخة العربية

Convert Arabic numerals to English (Western) numerals

Convert Arabic-Indic digits (٠-٩) and Persian digits (۰-۹) to 0-9 and back, including the Arabic decimal and thousands separators.

Loading tool…

How it works

Phone numbers, IDs, amounts and dates typed on Arabic keyboards often come out in Arabic-Indic digits (٠١٢٣٤٥٦٧٨٩, U+0660–U+0669), and Persian or Urdu keyboards produce the extended set (۰۱۲۳۴۵۶۷۸۹, U+06F0–U+06F9). They look like numbers but are different characters, so web forms, spreadsheets and databases may reject them or fail to sort and add them. Paste the text here and every digit becomes 0-9, while letters and everything else stay as they are.

The conversion also works the other way, to Arabic-Indic or Persian digits, for documents and designs that call for them. The Arabic decimal separator ٫ (U+066B) and thousands separator ٬ (U+066C) are converted to "." and "," (and back) when they sit between two digits, so ١٬٢٥٠٫٧٥ becomes 1,250.75 without touching commas and full stops in ordinary sentences.

Mixed input is fine: a line containing both Persian and Arabic-Indic digits comes out uniform in whichever set you choose.

The three digit sets side by side

WesternArabic-IndicPersian / UrduArabic-Indic code point
0٠۰U+0660
1١۱U+0661
2٢۲U+0662
3٣۳U+0663
4٤۴U+0664
5٥۵U+0665
6٦۶U+0666
7٧۷U+0667
8٨۸U+0668
9٩۹U+0669

How to use it

  1. Paste the text or numbers, or click "Try a sample".
  2. Choose the target: Western (0-9), Arabic-Indic (٠-٩) or Persian/Urdu (۰-۹).
  3. Leave separator conversion on unless you want ٫ and ٬ untouched, then copy or download the result.

Frequently asked questions

Are 0-9 "Arabic numerals"?

Yes, confusingly. The digits 0-9 are historically called Arabic numerals in English because Europe learned them from Arabic mathematicians; the forms used in most of the Arab world today (٠-٩) are called Arabic-Indic or Eastern Arabic numerals. This tool converts between the two sets.

What is the difference between Arabic-Indic and Persian digits?

They are separate Unicode sets. Persian and Urdu use ۰-۹ (U+06F0–U+06F9), where 4, 5 and 6 are drawn differently (۴ ۵ ۶ versus ٤ ٥ ٦). Both sets are converted to 0-9.

Will it change commas and full stops in my text?

Only separators between two digits are converted. The Arabic comma ، (U+060C) and punctuation in sentences are left alone.

Why does a form reject my phone number?

Many validation rules accept only the characters 0-9. Numbers typed on an Arabic keyboard look right but use different code points. Convert them here and paste the result.