How to use the numeral system digit converter
- Paste your text. It can mix digits from several systems with letters, spaces and other signs.
- Choose the numeral system for the result, such as Devanagari, Arabic-Indic or Thai.
- Tick the separator box if you want a period and a comma swapped for the Arabic decimal and thousands marks when you convert to Arabic-Indic or Persian digits, or back again when you convert away from them.
- Read the counts of digits found and changed, then copy or download the converted text.
Formula
value of a digit = code point - code point of that system's zero
result digit = code point of the target zero + value
Western zero = U+0030, Arabic-Indic zero = U+0660, Devanagari zero = U+0966
Each system is a run of ten characters from zero to nine, so a digit keeps its value and only its shape changes.
An invoice line
The text "Invoice 2026-10-18, total 1,250.75" holds Western digits. Converted to Devanagari it becomes "Invoice २०२६-१०-१८, total १,२५०.७५". The hyphens, comma and period stay as they are unless you tick the separator option.
Converted to Arabic-Indic digits with the separator option on, the total reads ١٬٢٥٠٫٧٥, with the Arabic thousands mark and decimal mark in place of the comma and period. Only a mark with a digit on each side is swapped, so a comma or period at the end of a sentence stays as it is.
Where these digits are used
Many scripts have their own decimal digits. Arabic-Indic digits are used across the Arabic-speaking world, the Persian and Urdu forms in Iran, Afghanistan and Pakistan, and Devanagari, Bengali and the other Indic sets in South Asia. Thai, Lao, Myanmar and Khmer have their own, and so does Mongolian. Western digits are common almost everywhere in print and on screens, so conversion helps when you prepare labels, forms or files for readers who prefer their local digits.
These digits are all true decimal digits in Unicode, which means software can tell their values apart from letters and from symbols that merely look like numbers. This tool covers 20 of those systems.
Things to check afterwards
Changing the shape of digits does not change a number, but the surrounding text may need care. Mixed left-to-right and right-to-left text can reorder the display of a number with separators, and a font must have glyphs for the target system. Phone numbers, dates and codes may need to stay in Western digits for the system that reads them.
Spreadsheets and databases may not read converted digits as numbers. Keep a copy in Western digits for calculation and use the converted text for display.
Assumptions and limits
- Digits from the 20 listed systems are recognized as input. Other decimal digit sets are left unchanged.
- Roman numerals, number words and superscript digits are not converted.
- The separator option swaps only a period and a comma to and from the Arabic decimal mark (U+066B) and thousands mark (U+066C).
- Nothing is uploaded. The text stays in your browser and up to 200,000 characters are read.
Frequently asked questions
Are the Arabic-Indic and Persian digits the same?
Not quite. They share the shapes of some digits, but the Persian set (U+06F0) has different forms for 4, 5 and 6 than the Arabic-Indic set (U+0660).
Does it convert numbers written as words?
No. It changes the characters of the digits only. For numbers as words use a number to words tool.
Will a spreadsheet read the converted digits?
Often not. Many programs expect Western digits for calculation, so convert for display and keep the original for work.
Can I convert back?
Yes. Digits from any listed system are recognized, so choose Western as the result system to go back.