# Arabic character tables #
This document lists the per-character shaping information needed to
[shape Arabic text](../opentype-shaping-arabic.md).
**Contents**
- [Arabic character table](#arabic-character-table)
- [Arabic Supplement character table](#arabic-supplement-character-table)
- [Arabic Extended-A character table](#arabic-extended-a-character-table)
- [Arabic Extended-B character table](#arabic-extended-b-character-table)
- [Arabic Extended-C character table](#arabic-extended-c-character-table)
- [Rumi Numeral Symbols character table](#rumi-numeral-symbols-character-table)
- [Miscellaneous character table](#miscellaneous-character-table)
## Arabic character table ##
Arabic glyphs should be classified as in the following
table. Codepoints in the Arabic block with no assigned meaning are
designated as _unassigned_ in the _Unicode category_ column.
The _Joining type_ column indicates whether each codepoint is defined
as joining with adjacent characters on the left side, right side, left
and right sides ("DUAL"), or neither side ("NON_JOINING"). Codepoints
designated TRANSPARENT in the _Joining type_ column do not join with
adjacent characters and, in addition, do not affect the joining
behavior of surrounding characters. Non-spacing marks are of type
TRANSPARENT. Codepoints designated JOIN_CAUSING force adjacent
characters to join.
The _Joining group_ column lists the fundamental letter that the
listed codepoint behaves like for joining purposes.
Assigned codepoints with a _null_ in the _Joining group_
column evoke no special behavior from the shaping engine during the
join-computation stage.
The _Mark class_ column indicates the Canonical Combining Class
for the codepoint. Marks are assigned non-zero combining classes so
that sequences of adjacent marks can be reordered as required by the
orthography.
For Arabic, a subset of marks in the 220 and 230 classes are also
designated _Modifier Combining Marks_ (MCM). These are denoted with
_220_MCM_ and _230_MCM_ in the _Mark class_ column. The MCM marks are
treated differently during the mark-reordering stage.
:::{table} Arabic block table
| Codepoint | Unicode category | Joining type | Joining group | Mark class | Glyph |
|:----------|:-----------------|:-------------|:---------------------|:-----------|-----------------------------------------------|
|`U+0600` | Other | NON_JOINING | _null_ | _0_ | Number Sign |
|`U+0601` | Other | NON_JOINING | _null_ | _0_ | Sign Sanah |
|`U+0602` | Other | NON_JOINING | _null_ | _0_ | Footnote Marker |
|`U+0603` | Other | NON_JOINING | _null_ | _0_ | Sign Safha |
|`U+0604` | Other | NON_JOINING | _null_ | _0_ | Sign Samvat |
|`U+0605` | Other | NON_JOINING | _null_ | _0_ | Number Mark Above |
|`U+0606` | Symbol | NON_JOINING | _null_ | _0_ | ؆ Cube Root |
|`U+0607` | Symbol | NON_JOINING | _null_ | _0_ | ؇ Fourth Root |
|`U+0608` | Symbol | NON_JOINING | _null_ | _0_ | ؈ Ray |
|`U+0609` | Punctuation | NON_JOINING | _null_ | _0_ | ؉ Per Mille |
|`U+060A` | Punctuation | NON_JOINING | _null_ | _0_ | ؊ Per Ten Thousand |
|`U+060B` | Symbol | NON_JOINING | _null_ | _0_ | ؋ Afghani Sign |
|`U+060C` | Punctuation | NON_JOINING | _null_ | _0_ | ، Comma |
|`U+060D` | Punctuation | NON_JOINING | _null_ | _0_ | ؍ Date Separator |
|`U+060E` | Symbol | NON_JOINING | _null_ | _0_ | ؎ Poetic Verse Sign |
|`U+060F` | Symbol | NON_JOINING | _null_ | _0_ | ؏ Sign Misra |
| | | | | |
|`U+0610` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ؐ Sign Sallallahou Alayhe Wassallam |
|`U+0611` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ؑ Sign Alayhe Assallam |
|`U+0612` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ؒ Sign Rahmatullah Alayhe |
|`U+0613` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ؓ Sign Radi Allahou Anhu |
|`U+0614` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ؔ Sign Takhallus |
|`U+0615` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ؕ Small High Tah |
|`U+0616` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ؖ Small High Alef Lam Yeh |
|`U+0617` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ؗ Small High Zain |
|`U+0618` | Mark [Mn] | TRANSPARENT | _null_ | 30 | ؘ Small Fatha |
|`U+0619` | Mark [Mn] | TRANSPARENT | _null_ | 31 | ؙ Small Damma |
|`U+061A` | Mark [Mn] | TRANSPARENT | _null_ | 32 | ؚ Small Kasra |
|`U+061B` | Punctuation | NON_JOINING | _null_ | _0_ | ؛ Semicolon |
|`U+061C` | Other | TRANSPARENT | _null_ | _0_ | Arabic Letter Mark |
|`U+061D` | Punctuation | NON_JOINING | _null_ | _0_ | ؝ End Of Text Mark |
|`U+061E` | Punctuation | NON_JOINING | _null_ | _0_ | ؞ Triple Dot Punctuation Mark |
|`U+061F` | Punctuation | NON_JOINING | _null_ | _0_ | ؟ Question Mark |
| | | | | |
|`U+0620` | Letter | DUAL | YEH | _0_ | ؠ Kashmiri Yeh |
|`U+0621` | Letter | NON_JOINING | _null_ | _0_ | ء Hamza |
|`U+0622` | Letter | RIGHT | ALEF | _0_ | آ Alef With Madda Above |
|`U+0623` | Letter | RIGHT | ALEF | _0_ | أ Alef With Hamza Above |
|`U+0624` | Letter | RIGHT | WAW | _0_ | ؤ Waw With Hamza Above |
|`U+0625` | Letter | RIGHT | ALEF | _0_ | إ Alef With Hamza Below |
|`U+0626` | Letter | DUAL | YEH | _0_ | ئ Dotless Yeh With Hamza Above |
|`U+0627` | Letter | RIGHT | ALEF | _0_ | ا Alef |
|`U+0628` | Letter | DUAL | BEH | _0_ | ب Beh |
|`U+0629` | Letter | RIGHT | TEH_MARBUTA | _0_ | ة Teh Marbuta |
|`U+062A` | Letter | DUAL | BEH | _0_ | ت Dotless Beh With 2 Dots Above |
|`U+062B` | Letter | DUAL | BEH | _0_ | ث Dotless Beh With 3 Dots Above |
|`U+062C` | Letter | DUAL | HAH | _0_ | ج Hah With Dot Below |
|`U+062D` | Letter | DUAL | HAH | _0_ | ح Hah |
|`U+062E` | Letter | DUAL | HAH | _0_ | خ Hah With Dot Above |
|`U+062F` | Letter | RIGHT | DAL | _0_ | د Dal |
| | | | | |
|`U+0630` | Letter | RIGHT | DAL | _0_ | ذ Dal With Dot Above |
|`U+0631` | Letter | RIGHT | REH | _0_ | ر Reh |
|`U+0632` | Letter | RIGHT | REH | _0_ | ز Reh With Dot Above |
|`U+0633` | Letter | DUAL | SEEN | _0_ | س Seen |
|`U+0634` | Letter | DUAL | SEEN | _0_ | ش Seen With 3 Dots Above |
|`U+0635` | Letter | DUAL | SAD | _0_ | ص Sad |
|`U+0636` | Letter | DUAL | SAD | _0_ | ض Sad With Dot Above |
|`U+0637` | Letter | DUAL | TAH | _0_ | ط Tah |
|`U+0638` | Letter | DUAL | TAH | _0_ | ظ Tah With Dot Above |
|`U+0639` | Letter | DUAL | AIN | _0_ | ع Ain |
|`U+063A` | Letter | DUAL | AIN | _0_ | غ Ain With Dot Above |
|`U+063B` | Letter | DUAL | GAF | _0_ | ػ Keheh With 2 Dots Above |
|`U+063C` | Letter | DUAL | GAF | _0_ | ؼ Keheh With 3 Dots Below |
|`U+063D` | Letter | DUAL | FARSI_YEH | _0_ | ؽ Farsi Yeh With Inverted V Above |
|`U+063E` | Letter | DUAL | FARSI_YEH | _0_ | ؾ Farsi Yeh With 2 Dots Above |
|`U+063F` | Letter | DUAL | FARSI_YEH | _0_ | ؿ Farsi Yeh With 3 Dots Above |
| | | | | |
|`U+0640` | Letter modifier | JOIN_CAUSING | _null_ | _0_ | ـ Tatweel |
|`U+0641` | Letter | DUAL | FEH | _0_ | ف Feh |
|`U+0642` | Letter | DUAL | QAF | _0_ | ق Qaf |
|`U+0643` | Letter | DUAL | KAF | _0_ | ك Kaf |
|`U+0644` | Letter | DUAL | LAM | _0_ | ل Lam |
|`U+0645` | Letter | DUAL | MEEM | _0_ | م Meem |
|`U+0646` | Letter | DUAL | NOON | _0_ | ن Noon |
|`U+0647` | Letter | DUAL | HEH | _0_ | ه Heh |
|`U+0648` | Letter | RIGHT | WAW | _0_ | و Waw |
|`U+0649` | Letter | DUAL | YEH | _0_ | ى Dotless Yeh |
|`U+064A` | Letter | DUAL | YEH | _0_ | ي Yeh |
|`U+064B` | Mark [Mn] | TRANSPARENT | _null_ | 27 | ً Fathatan |
|`U+064C` | Mark [Mn] | TRANSPARENT | _null_ | 28 | ٌ Dammatan |
|`U+064D` | Mark [Mn] | TRANSPARENT | _null_ | 29 | ٍ Kasratan |
|`U+064E` | Mark [Mn] | TRANSPARENT | _null_ | 30 | َ Fatha |
|`U+064F` | Mark [Mn] | TRANSPARENT | _null_ | 31 | ُ Damma |
| | | | | |
|`U+0650` | Mark [Mn] | TRANSPARENT | _null_ | 32 | ِ Kasra |
|`U+0651` | Mark [Mn] | TRANSPARENT | _null_ | 33 | ّ Shadda |
|`U+0652` | Mark [Mn] | TRANSPARENT | _null_ | 34 | ْ Sukun |
|`U+0653` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ٓ Maddah Above |
|`U+0654` | Mark [Mn] | TRANSPARENT | _null_ | 230_MCM | ٔ Hamza Above |
|`U+0655` | Mark [Mn] | TRANSPARENT | _null_ | 220_MCM | ٕ Hamza Below |
|`U+0656` | Mark [Mn] | TRANSPARENT | _null_ | 220 | ٖ Subscript Alef |
|`U+0657` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ٗ Inverted Damma |
|`U+0658` | Mark [Mn] | TRANSPARENT | _null_ | 230_MCM | ٘ Noon Ghunna |
|`U+0659` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ٙ Zwarakay |
|`U+065A` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ٚ Vowel Sign Small V Above |
|`U+065B` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ٛ Vowel Sign Inverted Small V Above |
|`U+065C` | Mark [Mn] | TRANSPARENT | _null_ | 220 | ٜ Vowel Sign Dot Below |
|`U+065D` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ٝ Reversed Damma |
|`U+065E` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ٞ Fatha with Two Dots |
|`U+065F` | Mark [Mn] | TRANSPARENT | _null_ | 220 | ٟ Wavy Hamza Below |
| | | | | |
|`U+0660` | Number | NON_JOINING | _null_ | _0_ | ٠ Digit Zero |
|`U+0661` | Number | NON_JOINING | _null_ | _0_ | ١ Digit One |
|`U+0662` | Number | NON_JOINING | _null_ | _0_ | ٢ Digit Two |
|`U+0663` | Number | NON_JOINING | _null_ | _0_ | ٣ Digit Three |
|`U+0664` | Number | NON_JOINING | _null_ | _0_ | ٤ Digit Four |
|`U+0665` | Number | NON_JOINING | _null_ | _0_ | ٥ Digit Five |
|`U+0666` | Number | NON_JOINING | _null_ | _0_ | ٦ Digit Six |
|`U+0667` | Number | NON_JOINING | _null_ | _0_ | ٧ Digit Seven |
|`U+0668` | Number | NON_JOINING | _null_ | _0_ | ٨ Digit Eight |
|`U+0669` | Number | NON_JOINING | _null_ | _0_ | ٩ Digit Nine |
|`U+066A` | Punctuation | NON_JOINING | _null_ | _0_ | ٪ Percent Sign |
|`U+066B` | Punctuation | NON_JOINING | _null_ | _0_ | ٫ Decimal Separator |
|`U+066C` | Punctuation | NON_JOINING | _null_ | _0_ | ٬ Thousands Separator |
|`U+066D` | Punctuation | NON_JOINING | _null_ | _0_ | ٭ Five Pointed Star |
|`U+066E` | Letter | DUAL | BEH | _0_ | ٮ Dotless Beh |
|`U+066F` | Letter | DUAL | QAF | _0_ | ٯ Dotless Qaf |
| | | | | |
|`U+0670` | Mark [Mn] | TRANSPARENT | _null_ | 35 | ٰ Superscript Alef |
|`U+0671` | Letter | RIGHT | ALEF | _0_ | ٱ Alef With Wasla Above |
|`U+0672` | Letter | RIGHT | ALEF | _0_ | ٲ Alef With Wavy Hamza Above |
|`U+0673` | Letter | RIGHT | ALEF | _0_ | ٳ Alef With Wavy Hamza Below |
|`U+0674` | Letter | NON_JOINING | _null_ | _0_ | ٴ High Hamza |
|`U+0675` | Letter | RIGHT | ALEF | _0_ | ٵ High Hamza Alef |
|`U+0676` | Letter | RIGHT | WAW | _0_ | ٶ High Hamza Waw |
|`U+0677` | Letter | RIGHT | WAW | _0_ | ٷ High Hamza Waw With Damma Above |
|`U+0678` | Letter | DUAL | YEH | _0_ | ٸ High Hamza Dotless Yeh |
|`U+0679` | Letter | DUAL | BEH | _0_ | ٹ Dotless Beh With Tah Above |
|`U+067A` | Letter | DUAL | BEH | _0_ | ٺ Dotless Beh With Vertical 2 Dots Above|
|`U+067B` | Letter | DUAL | BEH | _0_ | ٻ Dotless Beh With Vertical 2 Dots Below|
|`U+067C` | Letter | DUAL | BEH | _0_ | ټ Dotless Beh With Attached Ring Below And 2 Dots Above|
|`U+067D` | Letter | DUAL | BEH | _0_ | ٽ Dotless Beh With Inverted 3 Dots Above|
|`U+067E` | Letter | DUAL | BEH | _0_ | پ Dotless Beh With 3 Dots Below |
|`U+067F` | Letter | DUAL | BEH | _0_ | ٿ Dotless Beh With 4 Dots Above |
| | | | | |
|`U+0680` | Letter | DUAL | BEH | _0_ | ڀ Dotless Beh With 4 Dots Below |
|`U+0681` | Letter | DUAL | HAH | _0_ | ځ Hah With Hamza Above |
|`U+0682` | Letter | DUAL | HAH | _0_ | ڂ Hah With Vertical 2 Dots Above |
|`U+0683` | Letter | DUAL | HAH | _0_ | ڃ Hah With 2 Dots Below |
|`U+0684` | Letter | DUAL | HAH | _0_ | ڄ Hah With Vertical 2 Dots Below |
|`U+0685` | Letter | DUAL | HAH | _0_ | څ Hah With 3 Dots Above |
|`U+0686` | Letter | DUAL | HAH | _0_ | چ Hah With 3 Dots Below |
|`U+0687` | Letter | DUAL | HAH | _0_ | ڇ Hah With 4 Dots Below |
|`U+0688` | Letter | RIGHT | DAL | _0_ | ڈ Dal With Tah Above |
|`U+0689` | Letter | RIGHT | DAL | _0_ | ډ Dal With Attached Ring Below |
|`U+068A` | Letter | RIGHT | DAL | _0_ | ڊ Dal With Dot Below |
|`U+068B` | Letter | RIGHT | DAL | _0_ | ڋ Dal With Dot Below And Tah Above |
|`U+068C` | Letter | RIGHT | DAL | _0_ | ڌ Dal With 2 Dots Above |
|`U+068D` | Letter | RIGHT | DAL | _0_ | ڍ Dal With 2 Dots Below |
|`U+068E` | Letter | RIGHT | DAL | _0_ | ڎ Dal With 3 Dots Above |
|`U+068F` | Letter | RIGHT | DAL | _0_ | ڏ Dal With Inverted 3 Dots Above |
| | | | | |
|`U+0690` | Letter | RIGHT | DAL | _0_ | ڐ Dal With 4 Dots Above |
|`U+0691` | Letter | RIGHT | REH | _0_ | ڑ Reh With Tah Above |
|`U+0692` | Letter | RIGHT | REH | _0_ | ڒ Reh With V Above |
|`U+0693` | Letter | RIGHT | REH | _0_ | ړ Reh With Attached Ring Below |
|`U+0694` | Letter | RIGHT | REH | _0_ | ڔ Reh With Dot Below |
|`U+0695` | Letter | RIGHT | REH | _0_ | ڕ Reh With V Below |
|`U+0696` | Letter | RIGHT | REH | _0_ | ږ Reh With Dot Below And Dot Within |
|`U+0697` | Letter | RIGHT | REH | _0_ | ڗ Reh With 2 Dots Above |
|`U+0698` | Letter | RIGHT | REH | _0_ | ژ Reh With 3 Dots Above |
|`U+0699` | Letter | RIGHT | REH | _0_ | ڙ Reh With 4 Dots Above |
|`U+069A` | Letter | DUAL | SEEN | _0_ | ښ Seen With Dot Below And Dot Above |
|`U+069B` | Letter | DUAL | SEEN | _0_ | ڛ Seen With 3 Dots Below |
|`U+069C` | Letter | DUAL | SEEN | _0_ | ڜ Seen With 3 Dots Below And 3 Dots Above|
|`U+069D` | Letter | DUAL | SAD | _0_ | ڝ Sad With 2 Dots Below |
|`U+069E` | Letter | DUAL | SAD | _0_ | ڞ Sad With 3 Dots Above |
|`U+069F` | Letter | DUAL | TAH | _0_ | ڟ Tah With 3 Dots Above |
| | | | | |
|`U+06A0` | Letter | DUAL | AIN | _0_ | ڠ Ain With 3 Dots Above |
|`U+06A1` | Letter | DUAL | FEH | _0_ | ڡ Dotless Feh |
|`U+06A2` | Letter | DUAL | FEH | _0_ | ڢ Dotless Feh With Dot Below |
|`U+06A3` | Letter | DUAL | FEH | _0_ | ڣ Feh With Dot Below |
|`U+06A4` | Letter | DUAL | FEH | _0_ | ڤ Dotless Feh With 3 Dots Above |
|`U+06A5` | Letter | DUAL | FEH | _0_ | ڥ Dotless Feh With 3 Dots Below |
|`U+06A6` | Letter | DUAL | FEH | _0_ | ڦ Dotless Feh With 4 Dots Above |
|`U+06A7` | Letter | DUAL | QAF | _0_ | ڧ Dotless Qaf With Dot Above |
|`U+06A8` | Letter | DUAL | QAF | _0_ | ڨ Dotless Qaf With 3 Dots Above |
|`U+06A9` | Letter | DUAL | GAF | _0_ | ک Keheh |
|`U+06AA` | Letter | DUAL | SWASH_KAF | _0_ | ڪ Swash Kaf |
|`U+06AB` | Letter | DUAL | GAF | _0_ | ګ Keheh With Attached Ring Below |
|`U+06AC` | Letter | DUAL | KAF | _0_ | ڬ Kaf With Dot Above |
|`U+06AD` | Letter | DUAL | KAF | _0_ | ڭ Kaf With 3 Dots Above |
|`U+06AE` | Letter | DUAL | KAF | _0_ | ڮ Kaf With 3 Dots Below |
|`U+06AF` | Letter | DUAL | GAF | _0_ | گ Gaf |
| | | | | |
|`U+06B0` | Letter | DUAL | GAF | _0_ | ڰ Gaf With Attached Ring Below |
|`U+06B1` | Letter | DUAL | GAF | _0_ | ڱ Gaf With 2 Dots Above |
|`U+06B2` | Letter | DUAL | GAF | _0_ | ڲ Gaf With 2 Dots Below |
|`U+06B3` | Letter | DUAL | GAF | _0_ | ڳ Gaf With Vertical 2 Dots Below |
|`U+06B4` | Letter | DUAL | GAF | _0_ | ڴ Gaf With 3 Dots Above |
|`U+06B5` | Letter | DUAL | LAM | _0_ | ڵ Lam With V Above |
|`U+06B6` | Letter | DUAL | LAM | _0_ | ڶ Lam With Dot Above |
|`U+06B7` | Letter | DUAL | LAM | _0_ | ڷ Lam With 3 Dots Above |
|`U+06B8` | Letter | DUAL | LAM | _0_ | ڸ Lam With 3 Dots Below |
|`U+06B9` | Letter | DUAL | NOON | _0_ | ڹ Noon With Dot Below |
|`U+06BA` | Letter | DUAL | NOON | _0_ | ں Dotless Noon |
|`U+06BB` | Letter | DUAL | NOON | _0_ | ڻ Dotless Noon With Tah Above |
|`U+06BC` | Letter | DUAL | NOON | _0_ | ڼ Noon With Attached Ring Below |
|`U+06BD` | Letter | DUAL | NYA | _0_ | ڽ Nya |
|`U+06BE` | Letter | DUAL | KNOTTED_HEH | _0_ | ھ Knotted Heh |
|`U+06BF` | Letter | DUAL | HAH | _0_ | ڿ Hah With 3 Dots Below And Dot Above |
| | | | | |
|`U+06C0` | Letter | RIGHT | TEH_MARBUTA | _0_ | ۀ Dotless Teh Marbuta With Hamza Above |
|`U+06C1` | Letter | DUAL | HEH_GOAL | _0_ | ہ Heh Goal |
|`U+06C2` | Letter | DUAL | HEH_GOAL | _0_ | ۂ Heh Goal With Hamza Above |
|`U+06C3` | Letter | RIGHT | TEH_MARBUTA_GOAL | _0_ | ۃ Teh Marbuta Goal |
|`U+06C4` | Letter | RIGHT | WAW | _0_ | ۄ Waw With Attached Ring Within |
|`U+06C5` | Letter | RIGHT | WAW | _0_ | ۅ Waw With Bar |
|`U+06C6` | Letter | RIGHT | WAW | _0_ | ۆ Waw With V Above |
|`U+06C7` | Letter | RIGHT | WAW | _0_ | ۇ Waw With Damma Above |
|`U+06C8` | Letter | RIGHT | WAW | _0_ | ۈ Waw With Alef Above |
|`U+06C9` | Letter | RIGHT | WAW | _0_ | ۉ Waw With Inverted V Above |
|`U+06CA` | Letter | RIGHT | WAW | _0_ | ۊ Waw With 2 Dots Above |
|`U+06CB` | Letter | RIGHT | WAW | _0_ | ۋ Waw With 3 Dots Above |
|`U+06CC` | Letter | DUAL | FARSI_YEH | _0_ | ی Farsi Yeh |
|`U+06CD` | Letter | RIGHT | YEH_WITH_TAIL | _0_ | ۍ Yeh With Tail |
|`U+06CE` | Letter | DUAL | FARSI_YEH | _0_ | ێ Farsi Yeh With V Above |
|`U+06CF` | Letter | RIGHT | WAW | _0_ | ۏ Waw With Dot Above |
| | | | | |
|`U+06D0` | Letter | DUAL | YEH | _0_ | ې Dotless Yeh With Vertical 2 Dots Below|
|`U+06D1` | Letter | DUAL | YEH | _0_ | ۑ Dotless Yeh With 3 Dots Below |
|`U+06D2` | Letter | RIGHT | YEH_BARREE | _0_ | ے Yeh Barree |
|`U+06D3` | Letter | RIGHT | YEH_BARREE | _0_ | ۓ Yeh Barree With Hamza Above |
|`U+06D4` | Punctuation | NON_JOINING | _null_ | _0_ | ۔ Full Stop |
|`U+06D5` | Letter | NON_JOINING | TEH_MARBUTA | _0_ | ە Dotless Teh Marbuta |
|`U+06D6` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ۖ Small High Sad Lam Alef Maksura |
|`U+06D7` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ۗ Small High Qaf Lam Alef Maksura |
|`U+06D8` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ۘ Small High Meem Initial Form |
|`U+06D9` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ۙ Small High Lam Alef |
|`U+06DA` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ۚ Small High Jeem |
|`U+06DB` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ۛ Small High Three Dots |
|`U+06DC` | Mark [Mn] | TRANSPARENT | _null_ | 230_MCM | ۜ Small High Seen |
|`U+06DD` | Other | NON_JOINING | _null_ | _0_ | End Of Ayah |
|`U+06DE` | Other | NON_JOINING | _null_ | _0_ | ۞ Start Of Rub El Hizb |
|`U+06DF` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ۟ Small High Rounded Zero |
| | | | | |
|`U+06E0` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ۠ Small High Upright Rectangular Zero |
|`U+06E1` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ۡ Small High Dotless Head Of Khah |
|`U+06E2` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ۢ Small High Meem Isolated Form |
|`U+06E3` | Mark [Mn] | TRANSPARENT | _null_ | 220_MCM | ۣ Small Low Seen |
|`U+06E4` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ۤ Small High Madda |
|`U+06E5` | Letter modifier | NON_JOINING | _null_ | _0_ | ۥ Small Waw |
|`U+06E6` | Letter modifier | NON_JOINING | _null_ | _0_ | ۦ Small Yeh |
|`U+06E7` | Mark [Mn] | TRANSPARENT | _null_ | 230_MCM | ۧ Small High Yeh |
|`U+06E8` | Mark [Mn] | TRANSPARENT | _null_ | 230_MCM | ۨ Small High Noon |
|`U+06E9` | Symbol | NON_JOINING | _null_ | _0_ | ۩ Place Of Sajdah |
|`U+06EA` | Mark [Mn] | TRANSPARENT | _null_ | 220 | ۪ Empty Centre Low Stop |
|`U+06EB` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ۫ Empty Centre High Stop |
|`U+06EC` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ۬ Rounded High Stop With Filled Centre |
|`U+06ED` | Mark [Mn] | TRANSPARENT | _null_ | 220 | ۭ Small Low Meem |
|`U+06EE` | Letter | RIGHT | DAL | _0_ | ۮ Dal With Inverted V Above |
|`U+06EF` | Letter | RIGHT | REH | _0_ | ۯ Reh With Inverted V Above |
| | | | | |
|`U+06F0` | Number | NON_JOINING | _null_ | _0_ | ۰ Extended Digit Zero |
|`U+06F1` | Number | NON_JOINING | _null_ | _0_ | ۱ Extended Digit One |
|`U+06F2` | Number | NON_JOINING | _null_ | _0_ | ۲ Extended Digit Two |
|`U+06F3` | Number | NON_JOINING | _null_ | _0_ | ۳ Extended Digit Three |
|`U+06F4` | Number | NON_JOINING | _null_ | _0_ | ۴ Extended Digit Four |
|`U+06F5` | Number | NON_JOINING | _null_ | _0_ | ۵ Extended Digit Five |
|`U+06F6` | Number | NON_JOINING | _null_ | _0_ | ۶ Extended Digit Six |
|`U+06F7` | Number | NON_JOINING | _null_ | _0_ | ۷ Extended Digit Seven |
|`U+06F8` | Number | NON_JOINING | _null_ | _0_ | ۸ Extended Digit Eight |
|`U+06F9` | Number | NON_JOINING | _null_ | _0_ | ۹ Extended Digit Nine |
|`U+06FA` | Letter | DUAL | SEEN | _0_ | ۺ Sheen With Dot Below |
|`U+06FB` | Letter | DUAL | SAD | _0_ | ۻ Dad With Dot Below |
|`U+06FC` | Letter | DUAL | AIN | _0_ | ۼ Ghain With Dot Below |
|`U+06FD` | Symbol | NON_JOINING | _null_ | _0_ | ۽ Sign Sindhi Ampersand |
|`U+06FE` | Symbol | NON_JOINING | _null_ | _0_ | ۾ Sign Sindhi Postposition Men |
|`U+06FF` | Letter | DUAL | KNOTTED_HEH | _0_ | ۿ Knotted Heh With Inverted V Above |
:::
## Arabic Supplement character table ##
:::{table} Arabic Supplement block table
| Codepoint | Unicode category | Joining type | Joining group | Mark class | Glyph |
|:----------|:-----------------|:-------------|:---------------------|:-----------|-----------------------------------------------------------------|
|`U+0750` | Letter | DUAL | BEH | _0_ | ݐ Dotless Beh With Horizontal 3 Dots Below |
|`U+0751` | Letter | DUAL | BEH | _0_ | ݑ Beh With 3 Dots Above |
|`U+0752` | Letter | DUAL | BEH | _0_ | ݒ Dotless Beh With Inverted 3 Dots Below |
|`U+0753` | Letter | DUAL | BEH | _0_ | ݓ Dotless Beh With Inverted 3 Dots Below And 2 Dots Above|
|`U+0754` | Letter | DUAL | BEH | _0_ | ݔ Dotless Beh With 2 Dots Below And Dot Above |
|`U+0755` | Letter | DUAL | BEH | _0_ | ݕ Dotless Beh With Inverted V Below |
|`U+0756` | Letter | DUAL | BEH | _0_ | ݖ Dotless Beh With V Above |
|`U+0757` | Letter | DUAL | HAH | _0_ | ݗ Hah With 2 Dots Above |
|`U+0758` | Letter | DUAL | HAH | _0_ | ݘ Hah With Inverted 3 Dots Below |
|`U+0759` | Letter | RIGHT | DAL | _0_ | ݙ Dal With Vertical 2 Dots Below And Tah Above |
|`U+075A` | Letter | RIGHT | DAL | _0_ | ݚ Dal With Inverted V Below |
|`U+075B` | Letter | RIGHT | REH | _0_ | ݛ Reh With Bar |
|`U+075C` | Letter | DUAL | SEEN | _0_ | ݜ Seen With 4 Dots Above |
|`U+075D` | Letter | DUAL | AIN | _0_ | ݝ Ain With 2 Dots Above |
|`U+075E` | Letter | DUAL | AIN | _0_ | ݞ Ain With Inverted 3 Dots Above |
|`U+075F` | Letter | DUAL | AIN | _0_ | ݟ Ain With Vertical 2 Dots Above |
| | | | | |
|`U+0760` | Letter | DUAL | FEH | _0_ | ݠ Dotless Feh With 2 Dots Below |
|`U+0761` | Letter | DUAL | FEH | _0_ | ݡ Dotless Feh With Inverted 3 Dots Below |
|`U+0762` | Letter | DUAL | GAF | _0_ | ݢ Keheh With Dot Above |
|`U+0763` | Letter | DUAL | GAF | _0_ | ݣ Keheh With 3 Dots Above |
|`U+0764` | Letter | DUAL | GAF | _0_ | ݤ Keheh With Inverted 3 Dots Below |
|`U+0765` | Letter | DUAL | MEEM | _0_ | ݥ Meem With Dot Above |
|`U+0766` | Letter | DUAL | MEEM | _0_ | ݦ Meem With Dot Below |
|`U+0767` | Letter | DUAL | NOON | _0_ | ݧ Noon With 2 Dots Below |
|`U+0768` | Letter | DUAL | NOON | _0_ | ݨ Noon With Tah Above |
|`U+0769` | Letter | DUAL | NOON | _0_ | ݩ Noon With V Above |
|`U+076A` | Letter | DUAL | LAM | _0_ | ݪ Lam With Bar |
|`U+076B` | Letter | RIGHT | REH | _0_ | ݫ Reh With Vertical 2 Dots Above |
|`U+076C` | Letter | RIGHT | REH | _0_ | ݬ Reh With Hamza Above |
|`U+076D` | Letter | DUAL | SEEN | _0_ | ݭ Seen With Vertical 2 Dots Above |
|`U+076E` | Letter | DUAL | HAH | _0_ | ݮ Hah With Tah Below |
|`U+076F` | Letter | DUAL | HAH | _0_ | ݯ Hah With Tah And 2 Dots Below |
| | | | | |
|`U+0770` | Letter | DUAL | SEEN | _0_ | ݰ Seen With 2 Dots And Tah Above |
|`U+0771` | Letter | RIGHT | REH | _0_ | ݱ Reh With 2 Dots And Tah Above |
|`U+0772` | Letter | DUAL | HAH | _0_ | ݲ Hah With Tah Above |
|`U+0773` | Letter | RIGHT | ALEF | _0_ | ݳ Alef With Digit Two Above |
|`U+0774` | Letter | RIGHT | ALEF | _0_ | ݴ Alef With Digit Three Above |
|`U+0775` | Letter | DUAL | FARSI_YEH | _0_ | ݵ Farsi Yeh With Digit Two Above |
|`U+0776` | Letter | DUAL | FARSI_YEH | _0_ | ݶ Farsi Yeh With Digit Three Above |
|`U+0777` | Letter | DUAL | YEH | _0_ | ݷ Dotless Yeh With Digit Four Below |
|`U+0778` | Letter | RIGHT | WAW | _0_ | ݸ Waw With Digit Two Above |
|`U+0779` | Letter | RIGHT | WAW | _0_ | ݹ Waw With Digit Three Above |
|`U+077A` | Letter | DUAL | BURUSHASKI_YEH_BARREE| _0_ | ݺ Burushaski Yeh Barree With Digit Two Above |
|`U+077B` | Letter | DUAL | BURUSHASKI_YEH_BARREE| _0_ | ݻ Burushaski Yeh Barree With Digit Three Above |
|`U+077C` | Letter | DUAL | HAH | _0_ | ݼ Hah With Digit Four Below |
|`U+077D` | Letter | DUAL | SEEN | _0_ | ݽ Seen With Digit Four Above |
|`U+077E` | Letter | DUAL | SEEN | _0_ | ݾ Seen With Inverted V Above |
|`U+077F` | Letter | DUAL | KAF | _0_ | ݿ Kaf With 2 Dots Above |
:::
## Arabic Extended-A character table ##
:::{table} Arabic Extended-A block table
| Codepoint | Unicode category | Joining type | Joining group | Mark class | Glyph |
|:----------|:-----------------|:-------------|:---------------------|:-----------|-------------------------------------------------------|
|`U+08A0` | Letter | DUAL | BEH | _0_ | ࢠ Dotless Beh With V Below |
|`U+08A1` | Letter | DUAL | BEH | _0_ | ࢡ Beh With Hamza Above |
|`U+08A2` | Letter | DUAL | HAH | _0_ | ࢢ Hah With Dot Below And 2 Dots Above |
|`U+08A3` | Letter | DUAL | TAH | _0_ | ࢣ Tah With 2 Dots Above |
|`U+08A4` | Letter | DUAL | FEH | _0_ | ࢤ Dotless Feh With Dot Below And 3 Dots Above |
|`U+08A5` | Letter | DUAL | QAF | _0_ | ࢥ Qaf With Dot Below |
|`U+08A6` | Letter | DUAL | LAM | _0_ | ࢦ Lam With Double Bar |
|`U+08A7` | Letter | DUAL | MEEM | _0_ | ࢧ Meem With 3 Dots Above |
|`U+08A8` | Letter | DUAL | YEH | _0_ | ࢨ Yeh With Hamza Above |
|`U+08A9` | Letter | DUAL | YEH | _0_ | ࢩ Yeh With Dot Above |
|`U+08AA` | Letter | RIGHT | REH | _0_ | ࢪ Reh With Loop |
|`U+08AB` | Letter | RIGHT | WAW | _0_ | ࢫ Waw With Dot Within |
|`U+08AC` | Letter | RIGHT | ROHINGYA_YEH | _0_ | ࢬ Rohingya Yeh |
|`U+08AD` | Letter | NON_JOINING | _null_ | _0_ | ࢭ Low Alef |
|`U+08AE` | Letter | RIGHT | DAL | _0_ | ࢮ Dal With 3 Dots Below |
|`U+08AF` | Letter | DUAL | SAD | _0_ | ࢯ Sad With 3 Dots Below |
| | | | | |
|`U+08B0` | Letter | DUAL | GAF | _0_ | ࢰ Keheh With Stroke Below |
|`U+08B1` | Letter | RIGHT | STRAIGHT_WAW | _0_ | ࢱ Straight Waw |
|`U+08B2` | Letter | RIGHT | REH | _0_ | ࢲ Reh With Dot And Inverted V Above |
|`U+08B3` | Letter | DUAL | AIN | _0_ | ࢳ Ain With 3 Dots Below |
|`U+08B4` | Letter | DUAL | KAF | _0_ | ࢴ Kaf With Dot Below |
|`U+08B5` | Letter | DUAL | QAF | _0_ | ࢵ Qaf With Dot Below |
|`U+08B6` | Letter | DUAL | BEH | _0_ | ࢶ Beh With Meem Above |
|`U+08B7` | Letter | DUAL | BEH | _0_ | ࢷ Dotless Beh With 3 Dots Below And Meem Above |
|`U+08B8` | Letter | DUAL | BEH | _0_ | ࢸ Dotless Beh With Teh Above |
|`U+08B9` | Letter | RIGHT | REH | _0_ | ࢹ Reh With Noon Above |
|`U+08BA` | Letter | DUAL | YEH | _0_ | ࢺ Yeh With Noon Above |
|`U+08BB` | Letter | DUAL | AFRICAN_FEH | _0_ | ࢻ African Feh |
|`U+08BC` | Letter | DUAL | AFRICAN_QAF | _0_ | ࢼ African Qaf |
|`U+08BD` | Letter | DUAL | AFRICAN_NOON | _0_ | ࢽ African Noon |
|`U+08BE` | Letter | DUAL | BEH | _0_ | ࢾ Peh With Small V |
|`U+08BF` | Letter | DUAL | BEH | _0_ | ࢿ Teh With Small V |
| | | | | |
|`U+08C0` | Letter | DUAL | BEH | _0_ | ࣀ Tteh With Small V |
|`U+08C1` | Letter | DUAL | HAH | _0_ | ࣁ Tcheh With Small V |
|`U+08C2` | Letter | DUAL | GAF | _0_ | ࣂ Keheh With Small V |
|`U+08C3` | Letter | DUAL | AIN | _0_ | ࣃ Ghain With 3 Dots Above |
|`U+08C4` | Letter | DUAL | AFRICAN_QAF | _0_ | ࣄ African Qaf With 3 Dots Above |
|`U+08C5` | Letter | DUAL | HAH | _0_ | ࣅ Jeem With 3 Dots Above |
|`U+08C6` | Letter | DUAL | HAH | _0_ | ࣆ Jeem With 3 Dots Below |
|`U+08C7` | Letter | DUAL | LAM | _0_ | ࣇ Lam With Small Arabic Tah Above |
|`U+08C8` | Letter | DUAL | GAF | _0_ | ࣈ Graf |
|`U+08C9` | Letter modifier | TRANSPARENT | _null_ | _0_ | ࣉ Small Farsi Yeh |
|`U+08CA` | Mark [Mn] | TRANSPARENT | _null_ | 230_MCM | ࣊ Small High Farsi Yeh |
|`U+08CB` | Mark [Mn] | TRANSPARENT | _null_ | 230_MCM | ࣋ Small High Yeh Barree With Two Dots Below |
|`U+08CC` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣌ Small High Word Sah |
|`U+08CD` | Mark [Mn] | TRANSPARENT | _null_ | 230_MCM | ࣍ Small High Zah |
|`U+08CE` | Mark [Mn] | TRANSPARENT | _null_ | 230_MCM | ࣎ Large Round Dot Above |
|`U+08CF` | Mark [Mn] | TRANSPARENT | _null_ | 220_MCM | ࣏ Large Round Dot Below |
| | | | | |
|`U+08D0` | Mark [Mn] | TRANSPARENT | _null_ | 220 | ࣐ Sukun Below |
|`U+08D1` | Mark [Mn] | TRANSPARENT | _null_ | 220 | ࣑ Large Circle Below |
|`U+08D2` | Mark [Mn] | TRANSPARENT | _null_ | 220 | ࣒ Large Round Dot Inside Circle Below |
|`U+08D3` | Mark [Mn] | TRANSPARENT | _null_ | 220_MCM | ࣓ Small Low Waw |
|`U+08D4` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣔ Small High Word Ar-Rub |
|`U+08D5` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣕ Small High Sad |
|`U+08D6` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣖ Small High Ain |
|`U+08D7` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣗ Small High Qaf |
|`U+08D8` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣘ Small High Noon With Kasra |
|`U+08D9` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣙ Small Low Noon With Kasra |
|`U+08DA` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣚ Small High Word Ath-Thalatha |
|`U+08DB` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣛ Small High Word As-Sajda |
|`U+08DC` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣜ Small High Word An-Nisf |
|`U+08DD` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣝ Small High Word Sakta |
|`U+08DE` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣞ Small High Word Qif |
|`U+08DF` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣟ Small High Word Waqfa |
| | | | | |
|`U+08E0` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣠ Small High Footnote Marker |
|`U+08E1` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣡ Small High Sign Safha |
|`U+08E2` | Other | NON_JOINING | _null_ | _0_ | Disputed End Of Ayah |
|`U+08E3` | Mark [Mn] | TRANSPARENT | _null_ | 220 | ࣣ Turned Damma Below |
|`U+08E4` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣤ Curly Fatha |
|`U+08E5` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣥ Curly Damma |
|`U+08E6` | Mark [Mn] | TRANSPARENT | _null_ | 220 | ࣦ Curly Kasra |
|`U+08E7` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣧ Curly Fathatan |
|`U+08E8` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣨ Curly Dammatan |
|`U+08E9` | Mark [Mn] | TRANSPARENT | _null_ | 220 | ࣩ Curly Kasratan |
|`U+08EA` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣪ Tone One Dot Above |
|`U+08EB` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣫ Tone Two Dots aAove |
|`U+08EC` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣬ Tone Loop Above |
|`U+08ED` | Mark [Mn] | TRANSPARENT | _null_ | 220 | ࣭ Tone One Dot Below |
|`U+08EE` | Mark [Mn] | TRANSPARENT | _null_ | 220 | ࣮ Tone Two Dots Below |
|`U+08EF` | Mark [Mn] | TRANSPARENT | _null_ | 220 | ࣯ Tone Loop Below |
| | | | | |
|`U+08F0` | Mark [Mn] | TRANSPARENT | _null_ | 27 | ࣰ Open Fathatan |
|`U+08F1` | Mark [Mn] | TRANSPARENT | _null_ | 28 | ࣱ Open Dammatan |
|`U+08F2` | Mark [Mn] | TRANSPARENT | _null_ | 29 | ࣲ Open Kasratan |
|`U+08F3` | Mark [Mn] | TRANSPARENT | _null_ | 230_MCM | ࣳ Small High Waw |
|`U+08F4` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣴ Fatha With Ring |
|`U+08F5` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣵ Fatha With Dot Above |
|`U+08F6` | Mark [Mn] | TRANSPARENT | _null_ | 220 | ࣶ Kasra With Dot Below |
|`U+08F7` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣷ Left Arrowhead Above |
|`U+08F8` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣸ Right Arrowhead Above |
|`U+08F9` | Mark [Mn] | TRANSPARENT | _null_ | 220 | ࣹ Left Arrowhead Below |
|`U+08FA` | Mark [Mn] | TRANSPARENT | _null_ | 220 | ࣺ Right Arrowhead Below |
|`U+08FB` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣻ Double Right Arrowhead Above |
|`U+08FC` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣼ Double Right Arrowhead Above With Dot |
|`U+08FD` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣽ Right Arrowhead Above With Dot |
|`U+08FE` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣾ Damma With Dot |
|`U+08FF` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࣿ Mark Sideways Noon Ghunna |
:::
## Arabic Extended-B character table ##
:::{table} Arabic Extended-B block table
| Codepoint | Unicode category | Joining type | Joining group | Mark class | Glyph |
|:----------|:-----------------|:-------------|:---------------------|:-----------|-------------------------------------------------------|
|`U+0870` | Letter | RIGHT | ALEF | _0_ | ࡰ Alef With Attached Fatha |
|`U+0871` | Letter | RIGHT | ALEF | _0_ | ࡱ Alef With Attached Top Right Fatha |
|`U+0872` | Letter | RIGHT | ALEF | _0_ | ࡲ Alef With Right Middle Stroke |
|`U+0873` | Letter | RIGHT | ALEF | _0_ | ࡳ Alef With Left Middle Stroke |
|`U+0874` | Letter | RIGHT | ALEF | _0_ | ࡴ Alef With Attached Kasra |
|`U+0875` | Letter | RIGHT | ALEF | _0_ | ࡵ Alef With Attached Bottom Right Kasra |
|`U+0876` | Letter | RIGHT | ALEF | _0_ | ࡶ Alef With Attached Round Dot Above |
|`U+0877` | Letter | RIGHT | ALEF | _0_ | ࡷ Alef With Attached Right Round Dot |
|`U+0878` | Letter | RIGHT | ALEF | _0_ | ࡸ Alef With Attached Left Round Dot |
|`U+0879` | Letter | RIGHT | ALEF | _0_ | ࡹ Alef With Attached Round Dot Below |
|`U+087A` | Letter | RIGHT | ALEF | _0_ | ࡺ Alef With Dot Above |
|`U+087B` | Letter | RIGHT | ALEF | _0_ | ࡻ Alef With Attached Top Right Fatha And Dot Above|
|`U+087C` | Letter | RIGHT | ALEF | _0_ | ࡼ Alef With Right Middle Stroke And Dot Above |
|`U+087D` | Letter | RIGHT | ALEF | _0_ | ࡽ Alef With Attached Bottom Right Kasra And Dot Above|
|`U+087E` | Letter | RIGHT | ALEF | _0_ | ࡾ Alef With Attached Top Right Fatha And Left Ring|
|`U+087F` | Letter | RIGHT | ALEF | _0_ | ࡿ Alef With Right Middle Stroke And Left Ring |
| | | | | |
|`U+0880` | Letter | RIGHT | ALEF | _0_ | ࢀ Alef With Attached Bottom Right Kasra And Left Ring|
|`U+0881` | Letter | RIGHT | ALEF | _0_ | ࢁ Alef With Attached Right Hamza |
|`U+0882` | Letter | RIGHT | ALEF | _0_ | ࢂ Alef With Attached Left Hamza |
|`U+0883` | Letter modifier | JOIN_CAUSING | _null_ | _0_ | ࢃ Tatweel With Overstruck Hamza |
|`U+0884` | Letter modifier | JOIN_CAUSING | _null_ | _0_ | ࢄ Tatweel With Overstruck Waw |
|`U+0885` | Letter modifier | JOIN_CAUSING | _null_ | _0_ | ࢅ Tatweel With Two Dots Below |
|`U+0886` | Letter | DUAL | THIN_YEH | _0_ | ࢆ Thin Yeh |
|`U+0887` | Letter | NON_JOINING | _null_ | _0_ | ࢇ Baseline Round Dot |
|`U+0888` | Symbol | NON_JOINING | _null_ | _0_ | ࢈ Raised Round Dot |
|`U+0889` | Letter | DUAL | NOON | _0_ | ࢉ Noon With Inverted Small V |
|`U+088A` | Letter | DUAL | HAH | _0_ | ࢊ Hah With Inverted Small V Below |
|`U+088B` | Letter | DUAL | TAH | _0_ | ࢋ Tah With Dot Below |
|`U+088C` | Letter | DUAL | TAH | _0_ | ࢌ Tah With Three Dots Below |
|`U+088D` | Letter | DUAL | GAF | _0_ | ࢍ Keheh With Two Dots Vertically Below |
|`U+088E` | Letter | RIGHT | VERTICAL_TAIL | _0_ | ࢎ Vertical Tail |
|`U+088F` | _unassigned_ | | | | |
| | | | | |
|`U+0890` | Symbol | NON_JOINING | _null_ | _0_ | Pound Mark Above |
|`U+0891` | Symbol | NON_JOINING | _null_ | _0_ | Piastre Mark Above |
|`U+0892` | _unassigned_ | | | | |
|`U+0893` | _unassigned_ | | | | |
|`U+0894` | _unassigned_ | | | | |
|`U+0895` | _unassigned_ | | | | |
|`U+0896` | _unassigned_ | | | | |
|`U+0897` | Mark [Mn] | TRANSPARENT | _null_ | 230 | Pepet |
|`U+0898` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࢘ Small High Word Al-Juz |
|`U+0899` | Mark [Mn] | TRANSPARENT | _null_ | 220 | ࢙ Small Low Word Ishmaam |
|`U+089A` | Mark [Mn] | TRANSPARENT | _null_ | 220 | ࢚ Small Low Word Imaala |
|`U+089B` | Mark [Mn] | TRANSPARENT | _null_ | 220 | ࢛ Small Low Word Tasheel |
|`U+089C` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࢜ Madda Waajib |
|`U+089D` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࢝ Superscript Alef Mokhassas |
|`U+089E` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࢞ Doubled Madda |
|`U+089F` | Mark [Mn] | TRANSPARENT | _null_ | 230 | ࢟ Half Madda Over Madda |
| | | | | |
:::
## Arabic Extended-C character table ##
:::{table} Arabic Extended-C block table
| Codepoint | Unicode category | Joining type | Joining group | Mark class | Glyph |
|:----------|:-----------------|:-------------|:---------------------|:-----------|-------------------------------------------------------|
|`U+10EC0` | _unassigned_ | | | | |
|`U+10EC1` | _unassigned_ | | | | |
|`U+10EC2` | Letter | RIGHT | DAL | _0_ | Dal With Two Dots Vertically Below |
|`U+10EC3` | Letter | DUAL | TAH | _0_ | Tah With Two Dots Vertically Below |
|`U+10EC4` | Letter | DUAL | KAF | _0_ | Kaf With Two Dots Vertically Below |
|`U+10EC5` | _unassigned_ | | | | |
|`U+10EC6` | _unassigned_ | | | | |
|`U+10EC7` | _unassigned_ | | | | |
|`U+10EC8` | _unassigned_ | | | | |
|`U+10EC9` | _unassigned_ | | | | |
|`U+10ECA` | _unassigned_ | | | | |
|`U+10ECB` | _unassigned_ | | | | |
|`U+10ECC` | _unassigned_ | | | | |
|`U+10ECD` | _unassigned_ | | | | |
|`U+10ECE` | _unassigned_ | | | | |
|`U+10ECF` | _unassigned_ | | | | |
| | | | | |
|`U+10ED0` | _unassigned_ | | | | |
|`U+10ED1` | _unassigned_ | | | | |
|`U+10ED2` | _unassigned_ | | | | |
|`U+10ED3` | _unassigned_ | | | | |
|`U+10ED4` | _unassigned_ | | | | |
|`U+10ED5` | _unassigned_ | | | | |
|`U+10ED6` | _unassigned_ | | | | |
|`U+10ED7` | _unassigned_ | | | | |
|`U+10ED8` | _unassigned_ | | | | |
|`U+10ED9` | _unassigned_ | | | | |
|`U+10EDA` | _unassigned_ | | | | |
|`U+10EDB` | _unassigned_ | | | | |
|`U+10EDC` | _unassigned_ | | | | |
|`U+10EDD` | _unassigned_ | | | | |
|`U+10EDE` | _unassigned_ | | | | |
|`U+10EDF` | _unassigned_ | | | | |
| | | | | |
|`U+10EE0` | _unassigned_ | | | | |
|`U+10EE1` | _unassigned_ | | | | |
|`U+10EE2` | _unassigned_ | | | | |
|`U+10EE3` | _unassigned_ | | | | |
|`U+10EE4` | _unassigned_ | | | | |
|`U+10EE5` | _unassigned_ | | | | |
|`U+10EE6` | _unassigned_ | | | | |
|`U+10EE7` | _unassigned_ | | | | |
|`U+10EE8` | _unassigned_ | | | | |
|`U+10EE9` | _unassigned_ | | | | |
|`U+10EEA` | _unassigned_ | | | | |
|`U+10EEB` | _unassigned_ | | | | |
|`U+10EEC` | _unassigned_ | | | | |
|`U+10EED` | _unassigned_ | | | | |
|`U+10EEE` | _unassigned_ | | | | |
|`U+10EEF` | _unassigned_ | | | | |
| | | | | |
|`U+10EF0` | _unassigned_ | | | | |
|`U+10EF1` | _unassigned_ | | | | |
|`U+10EF2` | _unassigned_ | | | | |
|`U+10EF3` | _unassigned_ | | | | |
|`U+10EF4` | _unassigned_ | | | | |
|`U+10EF5` | _unassigned_ | | | | |
|`U+10EF6` | _unassigned_ | | | | |
|`U+10EF7` | _unassigned_ | | | | |
|`U+10EF8` | _unassigned_ | | | | |
|`U+10EF9` | _unassigned_ | | | | |
|`U+10EFA` | _unassigned_ | | | | |
|`U+10EFB` | _unassigned_ | | | | |
|`U+10EFC` | Mark [Mn] | TRANSPARENT | _null_ | _0_ | Combining Alef Overlay |
|`U+10EFD` | Mark [Mn] | TRANSPARENT | _null_ | 220 | 𐻽 Small Low Word Sakta |
|`U+10EFE` | Mark [Mn] | TRANSPARENT | _null_ | 220 | 𐻾 Small Low Word Qasr |
|`U+10EFF` | Mark [Mn] | TRANSPARENT | _null_ | 220 | 𐻿 Small Low Word Madda |
| | | | | |
:::
## Rumi Numeral Symbols character table ##
:::{table} Rumi Numeral Symbols block table
| Codepoint | Unicode category | Joining type | Joining group | Mark class | Glyph |
|:----------|:-----------------|:-------------|:---------------------|:-----------|--------------------------------|
|`U+10E60` | Number | NON_JOINING | _null_ | _0_ | 𐹠 Digit One |
|`U+10E61` | Number | NON_JOINING | _null_ | _0_ | 𐹡 Digit Two |
|`U+10E62` | Number | NON_JOINING | _null_ | _0_ | 𐹢 Digit Three |
|`U+10E63` | Number | NON_JOINING | _null_ | _0_ | 𐹣 Digit Four |
|`U+10E64` | Number | NON_JOINING | _null_ | _0_ | 𐹤 Digit Five |
|`U+10E65` | Number | NON_JOINING | _null_ | _0_ | 𐹥 Digit Six |
|`U+10E66` | Number | NON_JOINING | _null_ | _0_ | 𐹦 Digit Seven |
|`U+10E67` | Number | NON_JOINING | _null_ | _0_ | 𐹧 Digit Eight |
|`U+10E68` | Number | NON_JOINING | _null_ | _0_ | 𐹨 Digit Nine |
|`U+10E69` | Number | NON_JOINING | _null_ | _0_ | 𐹩 Number Ten |
|`U+10E6A` | Number | NON_JOINING | _null_ | _0_ | 𐹪 Number Twenty |
|`U+10E6B` | Number | NON_JOINING | _null_ | _0_ | 𐹫 Number Thirty |
|`U+10E6C` | Number | NON_JOINING | _null_ | _0_ | 𐹬 Number Forty |
|`U+10E6D` | Number | NON_JOINING | _null_ | _0_ | 𐹭 Number Fifty |
|`U+10E6E` | Number | NON_JOINING | _null_ | _0_ | 𐹮 Number Sixty |
|`U+10E6F` | Number | NON_JOINING | _null_ | _0_ | 𐹯 Number Seventy |
| | | | | |
|`U+10E70` | Number | NON_JOINING | _null_ | _0_ | 𐹰 Number Eighty |
|`U+10E71` | Number | NON_JOINING | _null_ | _0_ | 𐹱 Number Ninety |
|`U+10E72` | Number | NON_JOINING | _null_ | _0_ | 𐹲 Number One Hundred |
|`U+10E73` | Number | NON_JOINING | _null_ | _0_ | 𐹳 Number Two Hundred |
|`U+10E74` | Number | NON_JOINING | _null_ | _0_ | 𐹴 Number Three Hundred |
|`U+10E75` | Number | NON_JOINING | _null_ | _0_ | 𐹵 Number Four Hundred |
|`U+10E76` | Number | NON_JOINING | _null_ | _0_ | 𐹶 Number Five Hundred |
|`U+10E77` | Number | NON_JOINING | _null_ | _0_ | 𐹷 Number Six Hundred |
|`U+10E78` | Number | NON_JOINING | _null_ | _0_ | 𐹸 Number Seven Hundred |
|`U+10E79` | Number | NON_JOINING | _null_ | _0_ | 𐹹 Number Eight Hundred |
|`U+10E7A` | Number | NON_JOINING | _null_ | _0_ | 𐹺 Number Nine Hundred |
|`U+10E7B` | Number | NON_JOINING | _null_ | _0_ | 𐹻 Fraction One Half |
|`U+10E7C` | Number | NON_JOINING | _null_ | _0_ | 𐹼 Fraction One Quarter |
|`U+10E7D` | Number | NON_JOINING | _null_ | _0_ | 𐹽 Fraction One Third |
|`U+10E7E` | Number | NON_JOINING | _null_ | _0_ | 𐹾 Fraction Two Thirds |
|`U+10E7F` | _unassigned_ | | | | |
:::
## Miscellaneous character table ##
Other important characters that may be encountered when shaping runs
of Arabic text include the dotted-circle placeholder (`U+25CC`), the
combining grapheme joiner (`U+034F`), the zero-width joiner (`U+200D`)
and zero-width non-joiner (`U+200C`), the left-to-right text marker
(`U+200E`) and right-to-left text marker (`U+200F`), and the no-break
space (`U+00A0`).
The dotted-circle placeholder is frequently used when displaying a
combining mark in isolation. Real-world text syllables may also use
other characters, such as hyphens or dashes, in a similar placeholder
fashion; shaping engines should cope with this situation gracefully.
:::{table} Miscellaneous character table
| Codepoint | Unicode category | Joining type | Joining group | Mark class | Glyph |
|:----------|:-----------------|:-------------|:---------------------|:-----------|--------------------------------|
|`U+00A0` | Separator | NON_JOINING | _null_ | _0_ | No-break space |
|`U+034F` | Other | NON_JOINING | _null_ | _0_ | ͏ Combining grapheme joiner |
|`U+200C` | Other | NON_JOINING | _null_ | _0_ | Zero-width non-joiner |
|`U+200D` | Other | JOIN_CAUSING | _null_ | _0_ | Zero-width joiner |
|`U+200E` | Other | NON_JOINING | _null_ | _0_ | Left-to-Right marker |
|`U+200F` | Other | NON_JOINING | _null_ | _0_ | Right-to-Left marker |
|`U+2010` | Punctuation | NON_JOINING | _null_ | _0_ | ‐ Hyphen |
|`U+2011` | Punctuation | NON_JOINING | _null_ | _0_ | ‑ No-break hyphen |
|`U+2012` | Punctuation | NON_JOINING | _null_ | _0_ | ‒ Figure dash |
|`U+2013` | Punctuation | NON_JOINING | _null_ | _0_ | – En dash |
|`U+2014` | Punctuation | NON_JOINING | _null_ | _0_ | — Em dash |
|`U+25CC` | Symbol | NON_JOINING | _null_ | _0_ | ◌ Dotted circle |
:::
The combining grapheme joiner (CGJ) is primarily used to alter the
order in which adjacent marks are positioned during the
mark-reordering stage, in order to adhere to the needs of a
non-default language orthography.
The zero-width joiner (ZWJ) is primarily used to force the usage of the
cursive connecting form of a letter even when the context of the
adjoining letters would not trigger the connecting form.
For example, to show the initial form of a letter in isolation (such
as for displaying it in a table of forms), the sequence "_Letter_,ZWJ"
would be used. To show the medial form of a letter in isolation, the
sequence "ZWJ,_Letter_,ZWJ" would be used.
The right-to-left mark (RLM) and left-to-right mark (LRM) are used by
the Unicode bidirectionality algorithm (BiDi) to indicate the points
in a text run at which the writing direction changes.
The no-break space is primarily used to display those codepoints that
are defined as non-spacing (such as vowel or diacritical marks and "Hamza") in an
isolated context, as an alternative to displaying them superimposed on
the dotted-circle placeholder.