Skip to content

Different kinds of hamza characters in Arabic script

As part of the development process for any Arabic script font, and especially for a Nastaliq-style font, understanding the different forms of “hamza” characters and how they are rendered is important.

ء is the standard hamza base character, essentially the head of an ain (ع). It is always displayed as an isolate form, causing breaking in the middle of the word. It never has cursive connections to other characters.

In general, the Nastaliq-style of the hamza is written in a similar manner to the Naskh-style of hamza. However, when used as a combining mark on a base character, it usually looks more like a wavy character. Some languages, such as Kashmiri, will retain the hamza shape as used in the blue line below.

Usual Nastaliq-style of hamza in black
Usual Nastaliq-style of hamza in black

ئ is canonically equivalent to the sequence < ي , ◌ٔ >. However, when hamza above is applied to yeh, it loses its dots in all positional forms. See the Combining Hamza section in The Unicode Standard.

Contextual shaping of yeh with hamza above
Contextual shaping of yeh with hamza above

In addition, the position of the hamza above is different for the Kyrgyz language. The hamza should be placed toward the top of the yeh in isolate and final forms, rather than over the bowl.

Kyrgyz yeh with hamza above
Kyrgyz yeh with hamza above

◌ٔ , ◌ٕ , and ◌ٟ are true combining characters; they behave like diacritics. You would generally expect to find them on vowels or approximants such as alif, waw, yeh, yeh-barree (bariyeh), heh, goal-heh, reh, or laam.

◌ٟ was added for the Kashmiri language.

Section titled “ARABIC LETTER HIGH HAMZA and related characters”

ٴ is intended only for use in a few languages like Kazakh, Malay, and perhaps Uyghur. It is a base character (spacing), not a combining mark.

Additionally, Malay Jawi uses ٴ . The position of the high hamza remains at three-quarters height, but it is similar in size to ء .

High Hamza
Standard and Malay High Hamza

See the High Hamza section in The Unicode Standard.

The following characters are not recommended for use because their compatibility decompositions include ٴ , but the ordering of characters in the decomposition sequences are the reverse of what is expected.

  • ٵ
  • ٶ
  • ٷ
  • ٸ
  • أ
  • ؤ
  • إ
  • ٲ
  • ٳ
  • ځ
  • ۀ
  • ۂ
  • ۓ
  • ݬ