Joining Group

Unicode Version 18.0

Joining Group is a character property that defines the visual shape a letter takes when it connects to adjacent letters in scripts like Arabic, Syriac, and N’Ko, which use cursive forms. It assigns each letter a specific group name, such as NUN, BEH, or AIN, indicating the distinctive part of the letter that joins, like a stroke or loop, and how that part interacts with neighboring characters. This property works alongside the Joining Type, which controls whether a character can connect on the right, left, or neither side, to determine the exact contextual forms a letter adopts in a word. For example, two different letters that share the same joining group will look similar when connected, which is crucial for correct rendering and text shaping. The group values are encoded as consecutive integers in the Character Database, allowing software to map each character to its appropriate initial, medial, final, or isolated form.

African Feh
Abbr
African_Feh
Count
1

African Feh is a joining group for the Arabic letter Feh with African variants, used in scripts like Hausa and Wolof.

African Noon
Abbr
African_Noon
Count
1

African Noon is a joining group value indicating the letter noon’s contextual shaping behavior in Arabic script, used for scripts like Wolof and Hausa.

African Qaf
Abbr
African_Qaf
Count
2

African Qaf is a joining group that defines how the Arabic letter Qaf connects in African scripts, with a unique medial form.

Ain
Abbr
Ain
Count
9

Ain is a joining group value indicating that a character connects to adjacent letters in cursive scripts, typically representing the Arabic letter ع.

Alaph
Abbr
Alaph
Count
1

Alaph is the joining group for Syriac Alaph, indicating its isolated, initial, medial, or final connection behavior in cursive text.

Alef
Abbr
Alef
Count
29

Alef is the joining group value for the Arabic letter alef, which connects only to preceding characters in cursive script.

Beh
Abbr
Beh
Count
27

Beh is a joining group value for the Arabic letter beh, used to define cursive connection behavior in script shaping.

Beth
Abbr
Beth
Count
2

Beth is a joining group value that defines how the Arabic letter beh connects, shaping its initial, medial, and final forms in cursive script.

Burushaski Yeh Barree
Abbr
Burushaski_Yeh_Barree
Count
2

Burushaski Yeh Barree is a joining group for a letter that connects only to the right, typically used in Burushaski.

Crown Ain
Abbr
Crown_Ain
Count
2
Crown Beh
Abbr
Crown_Beh
Count
6
Crown Feh
Abbr
Crown_Feh
Count
2
Crown Hah
Abbr
Crown_Hah
Count
3
Crown Heh
Abbr
Crown_Heh
Count
1
Crown Kaf
Abbr
Crown_Kaf
Count
1
Crown Meem
Abbr
Crown_Meem
Count
1
Crown Sad
Abbr
Crown_Sad
Count
2
Crown Seen
Abbr
Crown_Seen
Count
2
Crown Tah
Abbr
Crown_Tah
Count
2
Dal
Abbr
Dal
Count
16

Dal is a joining group value indicating the Arabic letter dal and its variants, which connect conditionally in cursive script.

Dalath Rish
Abbr
Dalath_Rish
Count
4

Dalath Rish is a joining group value for the Syriac letter Dalath and its variant Rish, indicating cursive connection behavior.

E
Abbr
E
Count
1

E is the joining group for Arabic script letters that connect to both sides, like the letter heh.

Farsi Yeh
Abbr
Farsi_Yeh
Count
7

Farsi Yeh is a joining group that links letters in cursive scripts, specifically shaping initial and medial forms of the Persian Yeh character.

Fe
Abbr
Fe
Count
1

Fe is the joining group for the Arabic letter feh, used in script shaping for connecting forms in cursive text.

Feh
Abbr
Feh
Count
10

Feh is a joining group used for the Arabic letter feh, defining its contextual connection behavior in scripts like Arabic and Syriac.

Final Semkath
Abbr
Final_Semkath
Count
1

Final Semkath is the joining group value for the Syriac letter Semkath, used in cursive script shaping when it appears in final position.

Gaf
Abbr
Gaf
Count
17

Gaf is a Joining Group value representing the Arabic letter gaf, used to define cursive joining behavior for that character in text shaping.

Gamal
Abbr
Gamal
Count
3

Gamal is a joining group for Arabic letters, shaping initial, medial, and final forms based on context.

Hah
Abbr
Hah
Count
22

Hah is a joining group value for the Arabic letter heh, indicating how it connects to adjacent characters in cursive script rendering.

Hanifi Rohingya Kinna Ya
Abbr
Hanifi_Rohingya_Kinna_Ya
Count
4

Hanifi Rohingya Kinna Ya is a joining group value that defines how the letter connects to adjacent characters in cursive scripts.

Hanifi Rohingya Pa
Abbr
Hanifi_Rohingya_Pa
Count
3

Hanifi Rohingya Pa is a cursive joining group that connects letters within words using a specific initial, medial, and final form.

He
Abbr
He
Count
1

He is used for the Arabic letter Heh, linking it to following letters in cursive scripts like Arabic and Syriac.

Heh
Abbr
Heh
Count
1

Heh is a joining group used for the Arabic letter heh, linking it contextually in cursive script forms.

Heh Goal
Abbr
Heh_Goal
Count
2

Heh Goal is a joining group used for the Arabic letter heh with a curved or detached initial form.

Heth
Abbr
Heth
Count
1

Heth is a joining group value indicating that a character connects to both sides in Arabic script, except when following another Heth.

Kaf
Abbr
Kaf
Count
7

Kaf is a joining group value that defines how the Arabic letter Kaf connects to adjacent characters in cursive text rendering.

Kaph
Abbr
Kaph
Count
1

Kaph is a joining group value for Hebrew letters, indicating their connected or isolated forms in cursive script contexts.

Kashmiri Yeh
Abbr
Kashmiri_Yeh
Count
1

Kashmiri Yeh is a joining group that defines how the letter Yeh behaves in connected Arabic script, linking only to preceding characters.

Khaph
Abbr
Khaph
Count
1

Khaph is a joining group value indicating the Hebrew character Kaph, used to define cursive connectivity in script shaping.

Knotted Heh
Abbr
Knotted_Heh
Count
2

Knotted Heh is a joining group value for certain Arabic script characters, indicating a specific contextual shaping behavior in cursive text.

Lam
Abbr
Lam
Count
8

Lam is a joining group value indicating the Arabic letter lam, which connects to adjacent characters in cursive scripts based on its joining behavior.

Lamadh
Abbr
Lamadh
Count
1

Lamadh is the joining group value for the Arabic letter Lam, used in cursive script shaping and text rendering.

Malayalam Bha
Abbr
Malayalam_Bha
Count
1

Malayalam Bha is a joining group value used for shaping the Malayalam letter Bha in cursive text connections.

Malayalam Ja
Abbr
Malayalam_Ja
Count
1

Malayalam Ja is a joining group value used for the Malayalam letter JA, indicating it connects in cursive text forms.

Malayalam Lla
Abbr
Malayalam_Lla
Count
1

Malayalam Lla is a joining group for the Malayalam letter lla, used in shaping and connecting forms within the script.

Malayalam Llla
Abbr
Malayalam_Llla
Count
1

Malayalam Llla is a joining group that defines how the Malayalam letter llla connects or ligates with adjacent characters in script shaping.

Malayalam Nga
Abbr
Malayalam_Nga
Count
1

Malayalam Nga is a joining group assigned to the Malayalam letter nga, indicating its contextual shaping behavior in cursive scripts.

Malayalam Nna
Abbr
Malayalam_Nna
Count
1

Malayalam Nna is a joining group value that signifies the glyph shape and medial or final joining behavior of the Malayalam letter Nna in script shaping.

Malayalam Nnna
Abbr
Malayalam_Nnna
Count
1

Malayalam Nnna is a joining group used for the Malayalam letter nnna, which connects to adjacent characters in cursive text shaping.

Malayalam Nya
Abbr
Malayalam_Nya
Count
1

Malayalam Nya is a joining group value indicating the Malayalam letter Nya forms a conjunct without initial or medial joining forms.

Malayalam Ra
Abbr
Malayalam_Ra
Count
1

Malayalam Ra is a joining group value that shapes the letter Ra in Malayalam script with contextual forms for initial, medial, and final positions.

Malayalam Ssa
Abbr
Malayalam_Ssa
Count
1

Malayalam Ssa is a joining group that represents the Malayalam letter ssa, used in shaping and connecting Arabic script characters.

Malayalam Tta
Abbr
Malayalam_Tta
Count
1

Malayalam Tta is a joining group value that classifies the character as a right-joining consonant in Malayalam script.

Manichaean Aleph
Abbr
Manichaean_Aleph
Count
1

Manichaean Aleph is a Joining Group value representing the initial, medial, or isolated forms of the Manichaean script’s first letter.

Manichaean Ayin
Abbr
Manichaean_Ayin
Count
2

Manichaean Ayin is a joining group value representing the letter Ayin in Manichaean script, used for shaping cursive connections between characters.

Manichaean Beth
Abbr
Manichaean_Beth
Count
2

Manichaean Beth is a joining group value that defines how the Manichaean letter Beth connects to adjacent characters in cursive text rendering.

Manichaean Daleth
Abbr
Manichaean_Daleth
Count
1

Manichaean Daleth is the joining group value for the Manichaean letter daleth, used to define cursive connection behavior in script shaping.

Manichaean Dhamedh
Abbr
Manichaean_Dhamedh
Count
1

Manichaean Dhamedh is a joining group value that defines how this letter connects to adjacent characters in cursive scripts.

Manichaean Five
Abbr
Manichaean_Five
Count
1

Manichaean Five is a Joining Group value representing the letter 'Five' in Manichaean script, used for cursive text shaping and connection behavior.

Manichaean Gimel
Abbr
Manichaean_Gimel
Count
2

Manichaean Gimel is a cursive joining group value that defines the isolated, initial, medial, and final glyph forms for the letter Gimel in Manichaean script.

Manichaean Heth
Abbr
Manichaean_Heth
Count
1

Manichaean Heth is a Joining Group value indicating the letter's cursive connection behavior in Manichaean script, shaping initial, medial, or final forms.

Manichaean Hundred
Abbr
Manichaean_Hundred
Count
1

Manichaean Hundred is a joining group value that shapes the isolated, initial, medial, and final forms of the Manichaean letter hundred.

Manichaean Kaph
Abbr
Manichaean_Kaph
Count
3

Manichaean Kaph is a joining group value indicating a specific letterform’s cursive connection behavior, used for shaping in scripts like Manichaean.

Manichaean Lamedh
Abbr
Manichaean_Lamedh
Count
1

Manichaean Lamedh is a joining group value used for script shaping, indicating the letter's connection behavior in cursive text.

Manichaean Mem
Abbr
Manichaean_Mem
Count
1

Manichaean Mem is a joining group value that defines how the letter Mem connects to adjacent characters in Manichaean script.

Manichaean Nun
Abbr
Manichaean_Nun
Count
1

Manichaean Nun is a joining group that defines the script-specific cursive connection behavior for the Manichaean letter nun, enabling correct text shaping.

Manichaean One
Abbr
Manichaean_One
Count
1

Manichaean One is a joining group that shapes the isolated form of the Manichaean numeral one, mimicking its cursive script connection behavior.

Manichaean Pe
Abbr
Manichaean_Pe
Count
2

Manichaean Pe is a joining group value that defines the script-specific cursive connection behavior for the Manichaean letter Pe, ensuring correct text shaping.

Manichaean Qoph
Abbr
Manichaean_Qoph
Count
3

Manichaean Qoph is a joining group value indicating the letter's cursive connection behavior in Manichaean script, shaping initial, medial, and final forms.

Manichaean Resh
Abbr
Manichaean_Resh
Count
1

Manichaean Resh is a joining group value indicating a letter that connects to both sides, shaped like the Syriac resh.

Manichaean Sadhe
Abbr
Manichaean_Sadhe
Count
1

Manichaean Sadhe is a joining group value indicating the letter's cursive connection behavior, typically linking to adjacent characters in Manichaean script.

Manichaean Samekh
Abbr
Manichaean_Samekh
Count
1

Manichaean Samekh is a joining group value indicating how the Manichaean letter Samekh connects to adjacent letters in cursive script contexts.

Manichaean Taw
Abbr
Manichaean_Taw
Count
1

Manichaean Taw is a joining group value indicating the letter Taw in Manichaean script connects in cursive text.

Manichaean Ten
Abbr
Manichaean_Ten
Count
1

Manichaean Ten is a joining group value indicating the letter's cursive connection behavior in Manichaean script, used for shaping forms in connected text.

Manichaean Teth
Abbr
Manichaean_Teth
Count
1

Manichaean Teth is a joining group value used for the Manichaean letter Teth, indicating its script-specific connection behavior in text shaping.

Manichaean Thamedh
Abbr
Manichaean_Thamedh
Count
1

Manichaean Thamedh is a joining group value indicating a letter that connects medially in cursive script, with a right joining behavior.

Manichaean Twenty
Abbr
Manichaean_Twenty
Count
1

Manichaean Twenty is a joining group value for the Manichaean numeral twenty, shaping cursive connection behavior in scripts like Manichaean.

Manichaean Waw
Abbr
Manichaean_Waw
Count
1

Manichaean Waw is a joining group value indicating the letter Waw in the Manichaean script, used for its contextual joining behavior.

Manichaean Yodh
Abbr
Manichaean_Yodh
Count
1

Manichaean Yodh is a joining group value that assigns the letter yodh its specific cursive connection behavior in Manichaean script.

Manichaean Zayin
Abbr
Manichaean_Zayin
Count
2

Manichaean Zayin is a joining group value representing the Manichaean letter Zayin, which connects only to preceding characters in script shaping.

Meem
Abbr
Meem
Count
4

Meem is a joining group value indicating the Arabic letter meem’s connected script behavior, used to shape cursive text rendering.

Mim
Abbr
Mim
Count
1

Mim is a joining group value that indicates a character connects to adjacent letters with a specific, rounded medial form in Arabic script contexts.

No Joining Group
Abbr
No_Joining_Group
Count
309963

No Joining Group is the default value for characters that exhibit no cursive joining behavior, such as spaces, digits, and punctuation.

Noon
Abbr
Noon
Count
10

Noon is a joining group value representing the Arabic letter noon, used for shaping and connecting characters in scripts like Arabic.

Nun
Abbr
Nun
Count
1

Nun is a joining group value for Arabic script letters, specifically marking the medial and final forms of the letter noon.

Nya
Abbr
Nya
Count
1

Nya is a joining group for Arabic letters like Yeh, representing a specific cursive connection behavior in script shaping.

Pe
Abbr
Pe
Count
1

Pe is a Joining Group value representing the Persian letter Peh, used for cursive text shaping in scripts like Arabic.

Qaf
Abbr
Qaf
Count
6

Qaf is a joining group value used to define the cursive connection behavior of Arabic letter Qaf in text shaping.

Qaph
Abbr
Qaph
Count
1

Qaph is a joining group value for Syriac and related scripts, indicating initial, medial, or final letter connections.

Reh
Abbr
Reh
Count
19

Reh is a joining group that links Arabic script letters like Rāʼ into cursive forms, affecting how they connect in rendered text.

Reversed Pe
Abbr
Reversed_Pe
Count
1

Reversed Pe is a joining group value indicating a final or isolated form for the Arabic letter Pe, used in Persian and other scripts.

Rohingya Yeh
Abbr
Rohingya_Yeh
Count
1

Rohingya Yeh is a joining group value representing the Rohingya letter Yeh, which connects with adjacent letters in cursive script.

Sad
Abbr
Sad
Count
6

Sad is the joining group for Arabic letter Sad, indicating it connects only on its right side in cursive script.

Sadhe
Abbr
Sadhe
Count
1

Sadhe is a joining group value representing the Arabic letter sad, used for contextual shaping in scripts like Arabic and Syriac.

Seen
Abbr
Seen
Count
11

Seen is the joining group for Arabic letter seen, defining its cursive connection behavior in scripts like Arabic and Syriac.

Semkath
Abbr
Semkath
Count
1

Semkath is a joining group for the Syriac letter Semkath, defining its contextual connection behavior in scripts.

Shin
Abbr
Shin
Count
1

Shin is a joining group that links Arabic and Syriac scripts, shaping initial, medial, and final forms with a rightward connection.

Straight Waw
Abbr
Straight_Waw
Count
1

Straight Waw is a joining group value for the Arabic letter Waw, used in cursive script connections without a rightward link.

Swash Kaf
Abbr
Swash_Kaf
Count
1

Swash Kaf is a calligraphic form of the Arabic letter Kaf, used in cursive or decorative contexts, with isolated joining behavior.

Syriac Waw
Abbr
Syriac_Waw
Count
1

Syriac Waw is a joining group that represents the Syriac letter Waw, influencing how it connects to adjacent characters in script shaping.

Tah
Abbr
Tah
Count
7

Tah is a joining group value used for the Arabic letter Tah, defining its cursive connection behavior in script shaping.

Taw
Abbr
Taw
Count
1

Taw is a joining group value for the Syriac letter Taw, indicating its cursive connecting behavior in Arabic and Syriac scripts.

Teh Marbuta
Abbr
Teh_Marbuta
Count
3

Teh Marbuta is a joining group that connects Arabic letters in a specific way, often used in word-final forms.

Teh Marbuta Goal
Abbr
Teh_Marbuta_Goal
Count
1

Teh Marbuta Goal is a joining group that connects Arabic letters in a specific cursive form, used for the final rounded “h” shape.

Teth
Abbr
Teth
Count
2

Teth is a joining group value indicating a character’s cursive connection behavior, used for shaping Arabic-script text like Teth letters.

Thin Noon
Abbr
Thin_Noon
Count
1

Thin Noon is a joining group for Arabic letter Noon, used to define how characters connect in cursive scripts.

Thin Yeh
Abbr
Thin_Yeh
Count
1

Thin Yeh is the joining group for the Arabic letter Yeh, indicating it connects only to preceding characters in cursive script.

Vertical Tail
Abbr
Vertical_Tail
Count
1

Vertical Tail is a joining group value that defines a specific script’s letterform shape, used to control cursive text connections in shaping processes.

Waw
Abbr
Waw
Count
16

Waw is a joining group for Arabic letter Waw, indicating it connects only to preceding letters in cursive script.

Yeh
Abbr
Yeh
Count
11

Yeh is a joining group that connects Arabic letters, like Yeh, in cursive script forms.

Yeh Barree
Abbr
Yeh_Barree
Count
2

Yeh Barree is a joining group for the Arabic letter beh, used in scripts like Urdu to connect medial and final forms.

Yeh With Tail
Abbr
Yeh_With_Tail
Count
1

Yeh With Tail is a joining group for the Arabic letter yeh, affecting cursive connection behavior in script shaping.

Yudh
Abbr
Yudh
Count
1

Yudh is a letterform variant used in writing systems like Gurmukhi, representing a distinct joining shape for the character.

Yudh He
Abbr
Yudh_He
Count
1

Yudh He is a joining group value that represents the Arabic letter Heh with a medial or initial form, altering its connected script behavior.

Zain
Abbr
Zain
Count
1

Zain is a joining group value for Arabic letters, indicating their initial, medial, or final cursive connection behavior in text shaping.

Zhain
Abbr
Zhain
Count
1

Zhain is a joining group that connects Arabic script letters in a cursive, linked form, specifically for the letter Zhain.

BAA
Abbr
BAA
Count
0

BAA is a joining group used for letters of the Arabic script, specifically for the shape and connection behavior of the letter beh.

FA
Abbr
FA
Count
0

FA is a joining group value indicating the Arabic letter feh, used to shape characters in cursive script connections.

HAA
Abbr
HAA
Count
0

HAA is a joining group used for the isolated or initial forms of the Arabic letter heh in scripts like Arabic and Syriac.

HA GOAL
Abbr
HA_GOAL
Count
0

HA GOAL is a joining group value identifying the Arabic letter heh with a specific contextual form, used for precise cursive shaping.

HA
Abbr
HA
Count
0

HA is a joining group value indicating the Arabic letter heh, used for cursive script connections in shaping behavior.

CAF
Abbr
CAF
Count
0

CAF is the joining group for the Arabic letter Kaf, used to define contextual shaping behavior in cursive scripts.

KNOTTED HA
Abbr
KNOTTED_HA
Count
0

KNOTTED HA is a joining group value used for the Arabic letter heh, indicating a specific cursive connection behavior in script shaping.

RA
Abbr
RA
Count
0

RA is a joining group value that defines the contextual shaping behavior of letters in Arabic-script text, specifically for the character reh.

SWASH CAF
Abbr
SWASH_CAF
Count
0

SWASH CAF is a joining group value for Arabic script letters, defining how they connect to adjacent characters with a swash-like form.

HAMZAH ON HA GOAL
Abbr
HAMZAH_ON_HA_GOAL
Count
0

HAMZAH ON HA GOAL is a joining group value used for the Arabic letter heh with a hamza above, defining its cursive connection behavior.

TAA MARBUTAH
Abbr
TAA_MARBUTAH
Count
0

TAA MARBUTAH is a joining group that links Arabic letters in a word, specifically shaping the final form of the feminine suffix.

YA BARREE
Abbr
YA_BARREE
Count
0

YA BARREE is a joining group value that indicates a letter connects only to the preceding character, not the following one.

YA
Abbr
YA
Count
0

YA is a Joining Group value for the Arabic letter Yeh, indicating its dual joining behavior as both right and left connecting.

ALEF MAQSURAH
Abbr
ALEF_MAQSURAH
Count
0

ALEF MAQSURAH is a joining group value indicating an Arabic letter that connects only to preceding characters, with no connection to following ones.