Utilities

Arabic Diacritics & Punctuation Codes

Copy/paste Arabic harakat and punctuation fast. Unicode points and instant copy buttons for fatha, damma, kasra, sukun, shadda, tanwin, dagger alif, and Arabic question/comma.

Characters & shortcuts

Alt codes & Unicode table

CharacterNameAlt codeUnicodeCopy
َfathaUnicodeU+064E
ًtanwin fathaUnicodeU+064B
ُdammaUnicodeU+064F
ٌtanwin dammaUnicodeU+064C
ِkasraUnicodeU+0650
ٍtanwin kasraUnicodeU+064D
ْsukunUnicodeU+0652
ّshaddaUnicodeU+0651
ٰdagger alifUnicodeU+0670
،Arabic commaUnicodeU+060C
؟Arabic question markUnicodeU+061F
؛Arabic semicolonUnicodeU+061B

Reference

Arabic Tashkeel and Punctuation

Arabic writes consonants and long vowels, leaving short vowels to be supplied by the reader. The optional marks that spell them out are called tashkeel or harakat, and they are the first eight entries in the table above. Like Hebrew niqqud, they are omitted from ordinary writing — newspapers, books, websites and correspondence carry no tashkeel at all — and appear mainly in the Qur'an, in poetry, in children's and learner materials, and wherever a word would otherwise be genuinely ambiguous.

The three basic vowel marks are fatha for a, damma for u and kasra for i. Each has a tanween counterpart — fathatan, dammatan and kasratan — which doubles the mark and adds a final n sound, marking grammatical indefiniteness. Sukun indicates that a consonant carries no vowel at all. Shadda marks a doubled consonant and is the one mark that changes meaning frequently enough that writers sometimes keep it even in unvocalised text: darasa means he studied, while darrasa with a shadda means he taught. The dagger alif is a superscript stroke standing in for a long a that is not written as a full letter, most famously in the word Allah and in هذا.

When a letter carries both a shadda and a vowel mark, the two stack, with the shadda above and the vowel above or below it. This is normal Arabic typography and depends on the font handling mark positioning correctly. Poor font support shows up as marks colliding with the letter or floating in the wrong place, which is a rendering problem rather than a problem with your text.

The final three entries are punctuation and they are not interchangeable with their Latin counterparts. The Arabic comma ، sits high and curves the opposite way to a Latin comma. The Arabic question mark ؟ is mirrored. The Arabic semicolon ؛ is likewise reversed. These are separate Unicode characters, and using Latin punctuation in Arabic text is a visible mistake to Arabic readers as well as one that interacts badly with bidirectional text layout.

Bidirectional text is the other thing to know. Arabic runs right to left, and when it is mixed with Latin text or numbers the display order is computed by the Unicode bidirectional algorithm rather than stored order. Punctuation at a boundary can appear to jump to the wrong end of a line. This is usually the algorithm working as designed on ambiguous input rather than corrupted data, and the fix is directional marks or explicit isolates rather than retyping. On Windows and Linux, tashkeel is entered on an Arabic layout using Shift with the letter keys. On macOS, select the Arabic input source; Option plus a key gives the diacritics. Because these are combining marks, type the consonant first and then the mark.

FAQ

Frequently Asked Questions

Do Alt codes work for Arabic harakat?

Most Arabic diacritics are easier via Unicode or by using the online Arabic keyboard. Standard Windows Alt codes for harakat are unreliable; copy/paste or type directly in the keyboard.

How do I type harakat quickly?

Use the on-screen tashkeel palette in the Arabic online keyboard or copy from this table. You can also paste harakat into documents or chat apps.

Can I copy these marks directly?

Yes—click Copy in the table and paste anywhere. No installation needed.

Will these work with AnyKeyboard?

Yes. Open the Arabic keyboard online and type or paste them directly. Everything runs in your browser.

Is tashkeel required in Arabic?

No. Ordinary Arabic writing omits it. It appears in the Qur'an, poetry, children's and learner materials, and where a word would otherwise be ambiguous.

What does the shadda change?

It doubles the consonant, and that often changes meaning: darasa is he studied, darrasa with a shadda is he taught. Writers sometimes keep it even in unvocalised text.

Can I use a normal comma and question mark in Arabic?

They are different characters. Arabic uses ، ؟ and ؛, which are mirrored and positioned differently. Latin punctuation looks wrong and interacts badly with bidirectional layout.

Why does punctuation jump around in mixed Arabic and English text?

The Unicode bidirectional algorithm decides display order for mixed-direction text. Boundary punctuation is ambiguous, so it can render at the unexpected end. Directional marks resolve it.