Guide
Converting Eastern Arabic, Persian and Indian digits to 0–9 and back
The digits 0 to 9 are written differently around the world. Arabic texts usually use the Eastern Arabic forms ٠١٢٣٤٥٦٧٨٩, Persian and Urdu use slightly different shapes ۰۱۲۳۴۵۶۷۸۹, and Indian scripts each have their own digits, such as Devanagari ०१२३४५६७८९. To a person they mean the same numbers; to a computer they are entirely different characters. This tool converts all of them to the system you choose.
Why conversion matters
Spreadsheets treat ١٢٣ as text, so totals and formulas ignore it. Databases cannot sort or filter such numbers numerically, and many forms reject phone numbers or postcodes typed with a Persian keyboard. Converting to Western digits before importing data or submitting a form fixes these problems. The panel under the result lists which digit systems were found and how many digits of each, which often explains why a column would not add up.
Any digits in, one system out
The converter recognises digits from fifteen systems at once, so a text that mixes Arabic, Persian and Western digits — common when data comes from several people or devices — comes out in one consistent system. Persian and Arabic digits look alike but differ for 4, 5 and 6 (۴ ۵ ۶ versus ٤ ٥ ٦) and have different codes; both are recognised.
Decimal, thousands and percent signs
Arabic typography has its own decimal separator (٫), thousands separator (٬) and percent sign (٪). With sign conversion on, these are turned into . , and % when converting to Western digits, and back when converting to Arabic or Persian digits. Points and commas are changed only between digits, so normal punctuation in sentences is left alone.
Writing numbers for local readers
The other direction is useful too: when you prepare a document, menu, invoice or app text for Arabic, Persian, Hindi or Bengali readers, you can write the numbers in the digits they expect. Choose the target system and paste your text with Western digits.
What is not changed
Number words, dates in other calendars and the order of the text stay as they are. A Solar Hijri or Hijri date keeps its calendar; only the digit shapes change.
Files and privacy
Open a .txt or .csv file to convert it in one go and download the result. The conversion runs in your browser and nothing is uploaded, which matters for invoices and customer records.
A worked example
An order line copied from an Arabic invoice reads الطلب رقم ١٢٣٤ — المبلغ ٤٥٫٥٠. Converting to Western digits with signs on gives الطلب رقم 1234 — المبلغ 45.50: the Arabic words stay exactly as they were, the digits become 0–9 and the Arabic decimal sign becomes a point, so the amount pastes into a spreadsheet as a number. The panel under the result reports four plus four Eastern Arabic digits found, and if the same text also contained Persian digits, they would be listed separately and converted too.
Checking a spreadsheet column
If a column of amounts will not add up, paste a few of its cells here. The “Digits found” panel shows at once whether they contain Eastern Arabic or Persian digits, or a mix, and the converted text can be pasted back. For whole files, open the CSV here, convert it and download it, then import the converted file.
Related tools
Collect the numbers from a text with Extract Numbers, convert full-width digits from Japanese and Chinese input with the Full-Width ⇄ Half-Width Converter, or write amounts in words with Number to Words.
Checked against the current version of the Eastern Arabic Numerals Converter on .

