Switch numeral systems without touching the words
The same number can wear two different sets of glyphs: Western 350 or Eastern Arabic-Indic ٣٥٠. They mean exactly the same thing, but mixing them — or feeding the wrong form into a system that expects the other — causes problems. This tool converts the digits in any block of text in either direction while leaving everything else exactly as it was.
How it works
Each Eastern Arabic-Indic digit has a fixed Unicode code point that lines up one-to-one with a Western digit:
0 1 2 3 4 5 6 7 8 9
٠ ١ ٢ ٣ ٤ ٥ ٦ ٧ ٨ ٩ (U+0660..U+0669)
The converter walks your text and replaces only those digit characters, in whichever direction you choose. When converting back to Western, it additionally recognises the Persian/Urdu digit block (۰..۹, U+06F0..U+06F9) so text from those languages still maps cleanly. Letters, punctuation, and symbols are never altered.
Tips and notes
Use Western-to-Eastern when preparing copy for an Arabic audience that expects native numerals, and Eastern-to-Western when normalising scraped or pasted Arabic data for a database, spreadsheet, or program that only parses 0–9. Because decimal points and thousands separators are treated as ordinary punctuation, formatted prices and dates round-trip correctly. To spell a number out as Arabic words instead of converting its glyphs, see the Arabic Number to Words tool.