Variant sets
Arabic (script, RSP full variant set) — Second-Level Reference Label Generation Rules, 25 October 2024
Code points grouped into sets of mutual variants. Every member of a set produces the same set of variant labels, so a registration of one has implications for all the others. Sets of a single member are omitted, as are the identity mappings RFC 7940 requires each member to declare.
-
2٢۲२২ર૨೨๒໒၂២
Source Direction Target Disposition Ref Comment 2 U+0032 ↔ ٢ U+0662 activated Arabic digit variant 2 U+0032 ↔ ۲ U+06F2 activated Extended digit variant 2 U+0032 ↔ २ U+0968 blocked (injected) 2 U+0032 ↔ ২ U+09E8 blocked (injected) 2 U+0032 ↔ ર U+0AB0 blocked (injected) 2 U+0032 ↔ ૨ U+0AE8 blocked (injected) 2 U+0032 ↔ ೨ U+0CE8 blocked (injected) 2 U+0032 ↔ ๒ U+0E52 blocked (injected) 2 U+0032 ↔ ໒ U+0ED2 blocked (injected) 2 U+0032 ↔ ၂ U+1042 blocked (injected) 2 U+0032 ↔ ២ U+17E2 blocked (injected) ٢ U+0662 ↔ ۲ U+06F2 activated Extended digit variant ↔ declared both ways ⇆ both ways, different disposition each way → one direction only
-
5٥۵५৫પ૫೫๕໕၅៥
Source Direction Target Disposition Ref Comment 5 U+0035 ↔ ٥ U+0665 activated Arabic digit variant 5 U+0035 ↔ ۵ U+06F5 activated Extended digit variant 5 U+0035 ↔ ५ U+096B blocked (injected) 5 U+0035 ↔ ৫ U+09EB blocked (injected) 5 U+0035 ↔ પ U+0AAA blocked (injected) 5 U+0035 ↔ ૫ U+0AEB blocked (injected) 5 U+0035 ↔ ೫ U+0CEB blocked (injected) 5 U+0035 ↔ ๕ U+0E55 blocked (injected) 5 U+0035 ↔ ໕ U+0ED5 blocked (injected) 5 U+0035 ↔ ၅ U+1045 blocked (injected) 5 U+0035 ↔ ៥ U+17E5 blocked (injected) ٥ U+0665 ↔ ۵ U+06F5 activated Extended digit variant ↔ declared both ways ⇆ both ways, different disposition each way → one direction only
-
0٠۰०০૦೦๐໐၀០
Source Direction Target Disposition Ref Comment 0 U+0030 ↔ ٠ U+0660 activated Arabic digit variant 0 U+0030 ↔ ۰ U+06F0 activated Extended digit variant 0 U+0030 ↔ ० U+0966 blocked (injected) 0 U+0030 ↔ ০ U+09E6 blocked (injected) 0 U+0030 ↔ ૦ U+0AE6 blocked (injected) 0 U+0030 ↔ ೦ U+0CE6 blocked (injected) 0 U+0030 ↔ ๐ U+0E50 blocked (injected) 0 U+0030 ↔ ໐ U+0ED0 blocked (injected) 0 U+0030 ↔ ၀ U+1040 blocked (injected) 0 U+0030 ↔ ០ U+17E0 blocked (injected) ٠ U+0660 ↔ ۰ U+06F0 activated Extended digit variant ٠ U+0660 ↔ ० U+0966 blocked (injected) ↔ declared both ways ⇆ both ways, different disposition each way → one direction only
-
1١۱१১૧೧๑໑၁១
Source Direction Target Disposition Ref Comment 1 U+0031 ↔ ١ U+0661 activated Arabic digit variant 1 U+0031 ↔ ۱ U+06F1 activated Extended digit variant 1 U+0031 ↔ १ U+0967 blocked (injected) 1 U+0031 ↔ ১ U+09E7 blocked (injected) 1 U+0031 ↔ ૧ U+0AE7 blocked (injected) 1 U+0031 ↔ ೧ U+0CE7 blocked (injected) 1 U+0031 ↔ ๑ U+0E51 blocked (injected) 1 U+0031 ↔ ໑ U+0ED1 blocked (injected) 1 U+0031 ↔ ၁ U+1041 blocked (injected) 1 U+0031 ↔ ១ U+17E1 blocked (injected) ١ U+0661 ↔ ۱ U+06F1 activated Extended digit variant ١ U+0661 ↔ १ U+0967 blocked (injected) ↔ declared both ways ⇆ both ways, different disposition each way → one direction only
-
3٣۳३৩૩೩๓໓၃៣
Source Direction Target Disposition Ref Comment 3 U+0033 ↔ ٣ U+0663 activated Arabic digit variant 3 U+0033 ↔ ۳ U+06F3 activated Extended digit variant 3 U+0033 ↔ ३ U+0969 blocked (injected) 3 U+0033 ↔ ৩ U+09E9 blocked (injected) 3 U+0033 ↔ ૩ U+0AE9 blocked (injected) 3 U+0033 ↔ ೩ U+0CE9 blocked (injected) 3 U+0033 ↔ ๓ U+0E53 blocked (injected) 3 U+0033 ↔ ໓ U+0ED3 blocked (injected) 3 U+0033 ↔ ၃ U+1043 blocked (injected) 3 U+0033 ↔ ៣ U+17E3 blocked (injected) ٣ U+0663 ↔ ۳ U+06F3 activated Extended digit variant ٣ U+0663 ↔ ३ U+0969 blocked (injected) ↔ declared both ways ⇆ both ways, different disposition each way → one direction only
-
4٤۴४৪૪೪๔໔၄៤
Source Direction Target Disposition Ref Comment 4 U+0034 ↔ ٤ U+0664 activated Arabic digit variant 4 U+0034 ↔ ۴ U+06F4 activated Extended digit variant 4 U+0034 ↔ ४ U+096A blocked (injected) 4 U+0034 ↔ ৪ U+09EA blocked (injected) 4 U+0034 ↔ ૪ U+0AEA blocked (injected) 4 U+0034 ↔ ೪ U+0CEA blocked (injected) 4 U+0034 ↔ ๔ U+0E54 blocked (injected) 4 U+0034 ↔ ໔ U+0ED4 blocked (injected) 4 U+0034 ↔ ၄ U+1044 blocked (injected) 4 U+0034 ↔ ៤ U+17E4 blocked (injected) ٤ U+0664 ↔ ۴ U+06F4 activated Extended digit variant ٤ U+0664 ↔ ४ U+096A blocked (injected) ↔ declared both ways ⇆ both ways, different disposition each way → one direction only
-
6٦۶६৬૬೬๖໖၆៦
Source Direction Target Disposition Ref Comment 6 U+0036 ↔ ٦ U+0666 activated Arabic digit variant 6 U+0036 ↔ ۶ U+06F6 activated Extended digit variant 6 U+0036 ↔ ६ U+096C blocked (injected) 6 U+0036 ↔ ৬ U+09EC blocked (injected) 6 U+0036 ↔ ૬ U+0AEC blocked (injected) 6 U+0036 ↔ ೬ U+0CEC blocked (injected) 6 U+0036 ↔ ๖ U+0E56 blocked (injected) 6 U+0036 ↔ ໖ U+0ED6 blocked (injected) 6 U+0036 ↔ ၆ U+1046 blocked (injected) 6 U+0036 ↔ ៦ U+17E6 blocked (injected) ٦ U+0666 ↔ ۶ U+06F6 activated Extended digit variant ٦ U+0666 ↔ ६ U+096C blocked (injected) ↔ declared both ways ⇆ both ways, different disposition each way → one direction only
-
7٧۷७৭૭೭๗໗၇៧
Source Direction Target Disposition Ref Comment 7 U+0037 ↔ ٧ U+0667 activated Arabic digit variant 7 U+0037 ↔ ۷ U+06F7 activated Extended digit variant 7 U+0037 ↔ ७ U+096D blocked (injected) 7 U+0037 ↔ ৭ U+09ED blocked (injected) 7 U+0037 ↔ ૭ U+0AED blocked (injected) 7 U+0037 ↔ ೭ U+0CED blocked (injected) 7 U+0037 ↔ ๗ U+0E57 blocked (injected) 7 U+0037 ↔ ໗ U+0ED7 blocked (injected) 7 U+0037 ↔ ၇ U+1047 blocked (injected) 7 U+0037 ↔ ៧ U+17E7 blocked (injected) ٧ U+0667 ↔ ۷ U+06F7 activated Extended digit variant ٧ U+0667 ↔ ७ U+096D blocked (injected) ↔ declared both ways ⇆ both ways, different disposition each way → one direction only
-
8٨۸८৮૮೮๘໘၈៨
Source Direction Target Disposition Ref Comment 8 U+0038 ↔ ٨ U+0668 activated Arabic digit variant 8 U+0038 ↔ ۸ U+06F8 activated Extended digit variant 8 U+0038 ↔ ८ U+096E blocked (injected) 8 U+0038 ↔ ৮ U+09EE blocked (injected) 8 U+0038 ↔ ૮ U+0AEE blocked (injected) 8 U+0038 ↔ ೮ U+0CEE blocked (injected) 8 U+0038 ↔ ๘ U+0E58 blocked (injected) 8 U+0038 ↔ ໘ U+0ED8 blocked (injected) 8 U+0038 ↔ ၈ U+1048 blocked (injected) 8 U+0038 ↔ ៨ U+17E8 blocked (injected) ٨ U+0668 ↔ ۸ U+06F8 activated Extended digit variant ٨ U+0668 ↔ ८ U+096E blocked (injected) ↔ declared both ways ⇆ both ways, different disposition each way → one direction only
-
9٩۹९৯૯೯๙໙၉៩
Source Direction Target Disposition Ref Comment 9 U+0039 ↔ ٩ U+0669 activated Arabic digit variant 9 U+0039 ↔ ۹ U+06F9 activated Extended digit variant 9 U+0039 ↔ ९ U+096F blocked (injected) 9 U+0039 ↔ ৯ U+09EF blocked (injected) 9 U+0039 ↔ ૯ U+0AEF blocked (injected) 9 U+0039 ↔ ೯ U+0CEF blocked (injected) 9 U+0039 ↔ ๙ U+0E59 blocked (injected) 9 U+0039 ↔ ໙ U+0ED9 blocked (injected) 9 U+0039 ↔ ၉ U+1049 blocked (injected) 9 U+0039 ↔ ៩ U+17E9 blocked (injected) ٩ U+0669 ↔ ۹ U+06F9 activated Extended digit variant ٩ U+0669 ↔ ९ U+096F blocked (injected) ↔ declared both ways ⇆ both ways, different disposition each way → one direction only
-
ئىيٻیۍېے
Source Direction Target Disposition Ref Comment ئ U+0626 ↔ ى U+0649 blocked ئ U+0626 ↔ ي U+064A blocked ئ U+0626 ↔ ٻ U+067B blocked ئ U+0626 ↔ ی U+06CC blocked ئ U+0626 ↔ ۍ U+06CD blocked ئ U+0626 ↔ ې U+06D0 blocked ئ U+0626 ↔ ے U+06D2 blocked ى U+0649 ↔ ي U+064A blocked ى U+0649 ↔ ٻ U+067B blocked ى U+0649 ⇆ ی U+06CC → optionally-activated ← blocked ى U+0649 ↔ ۍ U+06CD blocked ى U+0649 ↔ ې U+06D0 blocked ↔ declared both ways ⇆ both ways, different disposition each way → one direction only
-
ةهھۀہۂۃە
Source Direction Target Disposition Ref Comment ة U+0629 ⇆ ه U+0647 → allocatable ← blocked In the Arabic language, U+0647 HEH may be substituted for U+0629 TEH MARBUTA. [RFC 6365] ة U+0629 ↔ ھ U+06BE blocked ة U+0629 ↔ ۀ U+06C0 blocked ة U+0629 ↔ ہ U+06C1 blocked ة U+0629 ↔ ۂ U+06C2 blocked ة U+0629 ⇆ ۃ U+06C3 → optionally-activated ← allocatable
The two are visually identical and the same label could be typed using one or the other based on the set language settings and keyboard layout of a user. Labels in the Arabic language using U+0629 TEH MARBUTA in the final and isolated positions will be typed in other languages using U+06C3 TEH MARBUTA GOAL (Urdu, etc.) which is identical in isolated and has a variant glyph or identical glyph form in final positionة U+0629 ↔ ە U+06D5 blocked ه U+0647 ⇆ ھ U+06BE → optionally-activated ← blocked
Labels in the Arabic language using U+0647 HEH in the initial and medial positions will be visually similar in Urdu language to U+06BE LETTER HEH DOACHASHMEEه U+0647 ↔ ۀ U+06C0 blocked ه U+0647 ⇆ ہ U+06C1 → optionally-activated ← allocatable
Labels in the Arabic language using U+0647 HEH in the final and isolated positions will be typed in other languages using U+06C1 HEH GOAL (Urdu, Pashto, Saraiki, etc.) which is identical in isolated and has a variant glyph or identical glyph form in final positionه U+0647 ↔ ۂ U+06C2 blocked ه U+0647 ↔ ۃ U+06C3 blocked ↔ declared both ways ⇆ both ways, different disposition each way → one direction only
-
آأإاٲ
Source Direction Target Disposition Ref Comment آ U+0622 ↔ أ U+0623 optionally-allocatable آ U+0622 ↔ إ U+0625 optionally-allocatable آ U+0622 ⇆ ا U+0627 → allocatable ← optionally-allocatable U+0622 ALEF WITH MADDA ABOVE is simplified to U+0627 ALEF in the Arabic language آ U+0622 ↔ ٲ U+0672 blocked أ U+0623 ↔ إ U+0625 optionally-allocatable أ U+0623 ⇆ ا U+0627 → allocatable ← optionally-allocatable U+0623 ALEF WITH HAMZA ABOVE is simplified to U+0627 ALEF in the Arabic language أ U+0623 ↔ ٲ U+0672 blocked إ U+0625 ⇆ ا U+0627 → allocatable ← optionally-allocatable U+0625 ALEF WITH HAMZA BELOW is simplified to U+0627 ALEF in the Arabic language إ U+0625 ↔ ٲ U+0672 blocked ا U+0627 ⇆ ٲ U+0672 → blocked ← allocatable U+0672 ALEF WITH WAVY HAMZA ABOVE is simplified to U+0627 ALEF in the Kashmiri language ↔ declared both ways ⇆ both ways, different disposition each way → one direction only
-
فقڢڧ
Source Direction Target Disposition Ref Comment ف U+0641 ↔ ق U+0642 blocked ف U+0641 ↔ ڢ U+06A2 allocatable Used interchangeably in Africa for languages using Western (African) orthography ف U+0641 ↔ ڧ U+06A7 blocked ق U+0642 ↔ ڢ U+06A2 blocked ق U+0642 ↔ ڧ U+06A7 allocatable Used interchangeably in Africa for languages using Western (African) orthography ڢ U+06A2 ↔ ڧ U+06A7 blocked ↔ declared both ways ⇆ both ways, different disposition each way → one direction only
-
پڽۑݒ
Source Direction Target Disposition Ref Comment پ U+067E ↔ ڽ U+06BD blocked پ U+067E ↔ ۑ U+06D1 blocked پ U+067E ↔ ݒ U+0752 blocked ڽ U+06BD ↔ ۑ U+06D1 blocked ڽ U+06BD ↔ ݒ U+0752 blocked ۑ U+06D1 ↔ ݒ U+0752 blocked ↔ declared both ways ⇆ both ways, different disposition each way → one direction only
-
ګڭگݣ
Source Direction Target Disposition Ref Comment ګ U+06AB ↔ ڭ U+06AD blocked ګ U+06AB ↔ گ U+06AF blocked U+06AB KAF WITH RING interchangeably used in Pashto with U+06AF GAF ګ U+06AB ↔ ݣ U+0763 blocked ڭ U+06AD ↔ گ U+06AF blocked ڭ U+06AD ↔ ݣ U+0763 blocked گ U+06AF ↔ ݣ U+0763 blocked
Iraqi Arabic uses U+06AF GAF, whereas Moroccan Arabic uses U+0763 KEHEH WITH THREE DOTS ABOVE↔ declared both ways ⇆ both ways, different disposition each way → one direction only
-
كکڪ
Source Direction Target Disposition Ref Comment ك U+0643 ⇆ ک U+06A9 → optionally-activated ← allocatable
The two have identical shapes in initial and medial positions and are used by different language communities to refer to the same letterك U+0643 ↔ ڪ U+06AA allocatable
The two have similar (interchangeable) shapes in initial and medial positions and are used by different language communities to refer to the same letterک U+06A9 ↔ ڪ U+06AA allocatable
The two have similar (interchangeable) shapes in initial and medial positions and are used by different language communities to refer to the same letter↔ declared both ways ⇆ both ways, different disposition each way → one direction only

The two are visually identical and the same label could be typed using one or the other based on the set language settings and keyboard layout of a user