How to display Arabic ligatures

Hi everybody, this might be a bit of a niche question but does anybody know how to generate and display Arabic letter combinations called “ligatures”. These are where two letters combine to make a modified form of the letters. They look really cool but you can’t get them in Google Translate!


You can copy them on this web page here https://symbl.cc/en/FC0C/ but when you paste it into Text Edit or the search field of a search engine on a browser you just get the ordinary non- ligature version! The ordinary non- ligature version of this example is … تح

Are there any Arabic speakers who can help with this? Any ideas would be great. Thanks!

Posted on Nov 30, 2025 2:37 PM

Reply
Question marked as Top-ranking reply

Posted on Nov 30, 2025 6:37 PM

Arabic ligatures like the one you linked are real Unicode characters, but most macOS text fields normalize them to standard letters. To display them, you must use a font that supports Arabic Presentation Forms (like Geeza Pro, Amiri, Noto Naskh), and use an app that allows advanced Arabic shaping (TextEdit Rich Text, Pages, Word, etc.). Browsers and search fields usually will not display them by design.

26 replies
Question marked as Top-ranking reply

Nov 30, 2025 6:37 PM in response to Gareth_Apple96

Arabic ligatures like the one you linked are real Unicode characters, but most macOS text fields normalize them to standard letters. To display them, you must use a font that supports Arabic Presentation Forms (like Geeza Pro, Amiri, Noto Naskh), and use an app that allows advanced Arabic shaping (TextEdit Rich Text, Pages, Word, etc.). Browsers and search fields usually will not display them by design.

Dec 1, 2025 2:56 PM in response to Gareth_Apple96

Gareth_Apple96 wrote:

do you know how to do it in Text Edit?

It is the same (at least in my Sequoia):


TextEdit > Format > Font > Show Fonts


Select Al Bayan (Geeza does not work)


Type characters and select them


Click on 3 dots at top left of Fonts panel and select Typography


Check box for Optional Ligatures


(What is your MacOS version? If older, some things might be different or not work right)

Dec 3, 2025 3:33 PM in response to Gareth_Apple96

Gareth_Apple96 wrote:

Thanks Tom. DmI have made a Pages file now. How do you get that Typography window? Thanks again.


Type two characters and select them


Pages > Format > Font > Show Fonts


Select Al Bayan (Geeza does not work)


Click on 3 dots at top left of Fonts panel and select Typography


Check box for Optional Ligatures


(What is your MacOS version? If older, some things might be different or not work right)

Dec 5, 2025 3:40 PM in response to Gareth_Apple96

To change the font and test for ligatures you need to have the two characters input separately instead of the unitary FC12. If I type th and m and try different fonts in Text Edit, there are some that produce the ligature, like Farisi and Mishafi, but al bayan and various others do not (see below). That's just the result of the font makers choices of supporting some ligatures and not others.


Can you explain what the end purpose of your project is? Those Arabic code points in the arabic presentation forms ranges are not really intended for use in normal unicode text -- they are in the standard to provide backward compatibility with some pre-unicode systems from the 30 years ago and earlier. Whether there is a single font that has typographic support for all the ligatures in those ranges I don't know, but Mishafi seems to have a lot of options in the pane in Sequoia. It's possible that Monterey from 4 years ago is more limited.




Dec 6, 2025 1:34 PM in response to Gareth_Apple96

Gareth_Apple96 wrote:



So basically are you saying you can’t just copy and past the ligature from the webpage? You have just got to generate them within the text file by typing the individual letters in a font that supports the ligature?

It depends on how the web page has been done. If done using the standard 0600 range characters, copy/paste should be the same as typing in. But if it uses the FCxx range presentation forms, copy/paste probably won’t work (which is one reason they are in practice non-standard). If you have a url for the page I can have a look at how it is put together.


What book are you using? By chance I have Mastering Arabic on my iPad.







Dec 6, 2025 4:58 PM in response to Gareth_Apple96

Gareth_Apple96 wrote:

The URL was in my previous post » https://symbl.cc/en/FC12/

If you want to avoid having to type in the individual characters using the normal Arabic input source, you can convert what you paste from that site using the app UnicodeChecker. Download and install that and then go to TextEdit > Services > Services Settings > Text and expand the item for Text and check the box for Convert to Unicode Normalization Form KD.


Then if you have copied the FCXX ligature in Text Edit, select it and go to Services and select the KD item. That should generate the individual characters on which you can test various fonts to see if they do what you want.

Dec 7, 2025 9:30 AM in response to Gareth_Apple96

Gareth_Apple96 wrote:

there are just a few that were not produced by Mishafi or any of the other fonts I tried. I have listed these combinations below.

Interesting, coverage is better than I expected. For the remaining ones, I think the only way is to find them on symbl.cc or a similar site (or use the Unicode Hex keyboard to type their codes) and see if Courier New or FSung-m will display them correctly when pasted.








Dec 7, 2025 7:42 AM in response to Tom Gewecke

Al-Bayan did a few of them but Mishafi did most of them. Now there are just a few that were not produced by Mishafi or any of the other fonts I tried. I have listed these combinations below. I have used a Ba to follow the medial letter in these examples. Courier New did not generate these ligatures either. This may be because there are no words with these letter combinations. I have not looked for them yet in the symbl.cc site list. I’ll see if they are in there later and update the thread.


عمب

غمب

خج

صجب صج

خحب خح

جخب جخ

حخب حخ

خخب خخ

صخ

جهب

حهب

خهب


The ligatures which include Sād aren’t in the book but I saw them in the symbl.cc site list! Thanks again.

Dec 10, 2025 6:51 AM in response to Gareth_Apple96

I have now discovered, or at least assumed, that all the ones in the Jīm series (Jīm, Ḥā and Khā) followed by Khā do not have a ligature in the isolated or medial form. Presumably because the dot from above the Khā would be right in the way of where the preceding letter would normally go in the ligature.

جخب جخ حخب حخ خخب خخ



All the other ones that you can’t make with Mishafi I have either found online or made a mock up of what they would look like if any font could produce them. As you can see on this poster, I found four of them online. The other seven I was able to make myself by adding or removing the dots from similar looking ligatures. - Note the dot under the letter H in Ḥā can not be used in Photoshop so the letters Ḥā and Hā are both just written as Hā!


However, there a further 3, of which one is pictured in the book, that I could not find online or make! There are Jīm, Ḥā and Khā Followed by Hā medial form. These must exist because Ḥā followed by a medial Hā, is pictured in the book!

جهب حهب خهب

How to display Arabic ligatures

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.