Arabic Diacritics Guide: Harakat, Tashkeel & When to Use Them
The complete reference for Arabic vowel marks — what each one means, how it affects pronunciation, and when Arabic texts require them.
Arabic diacritics (known as harakat |حركات or tashkeel |تشكيل) are small marks placed above or below Arabic letters to indicate vowel sounds. Unlike alphabets like English where vowels are full letters, Arabic typically omits most vowel information in everyday writing — experienced readers can interpret words from context. But for learners, Quranic text, children's books, and formal recitation, diacritics are essential. This complete guide covers every Arabic diacritic mark and how to type them.
The 8 Core Arabic Diacritics
| Mark | Name (Arabic) | Name (English) | Sound | Example |
|---|---|---|---|---|
| فَ | فَتْحة | Fatha | Short "a" — like "cat" | كَتَبَ (kataba) |
| فِ | كَسْرة | Kasra | Short "i" — like "sit" | كِتَاب (kitāb) |
| فُ | ضَمّة | Damma | Short "u" — like "put" | كُتُب (kutub) |
| فْ | سُكُون | Sukoon | No vowel — consonant only | مَكْتَب (maktab) |
| فّ | شَدّة | Shadda | Doubles the consonant | مُدَرِّس (mudarris) |
| فً | تَنْوِين فَتْح | Tanwin Fath | "an" ending — indefinite accusative | كِتَابًا |
| فٍ | تَنْوِين كَسْر | Tanwin Kasr | "in" ending — indefinite genitive | كِتَابٍ |
| فٌ | تَنْوِين ضَمّ | Tanwin Damm | "un" ending — indefinite nominative | كِتَابٌ |
When Do Arabic Texts Use Diacritics?
Most everyday Arabic text is written WITHOUT diacritics. Context allows proficient readers to determine the correct vowels. However, diacritics are required in:
- The Holy Quran: Fully vowelled to ensure correct recitation. This is the most important context.
- Children's textbooks: All school books for early learners include full diacritics.
- Arabic language learning materials: Textbooks and dictionaries add diacritics to aid pronunciation.
- Poetry and classical literature: To preserve meter and prevent misinterpretation.
- Newspapers for disambiguation: Some newspapers add diacritics to unusual words that could be misread.
- Names and proper nouns: To clarify pronunciation of unfamiliar names.
Understanding Tanwin — The Indefinite Article of Arabic
Arabic has no indefinite article ("a/an" in English). Instead, indefinite nouns are marked by Tanwin (نون ساكنة — a nun sound added to the end). The three types of Tanwin indicate grammatical case:
| Tanwin Type | Grammatical Case | Example | Meaning |
|---|---|---|---|
| Tanwin Damm (ٌ) | Nominative (subject) | وَلَدٌ | A boy (as subject) |
| Tanwin Fath (ً) | Accusative (object) | وَلَدًا | A boy (as object) |
| Tanwin Kasr (ٍ) | Genitive (possessive) | وَلَدٍ | A boy's / of a boy |
Shadda — The Gemination Mark
Shadda (ّ) indicates that a consonant is doubled — it is held for twice as long during pronunciation. This is crucial because it changes word meaning:
- دَرَسَ (darasa) = "he studied" (no shadda on Ra)
- دَرَّسَ (darrasa) = "he taught" (shadda on Ra — causative form)
Shadda can be combined with vowel marks:
- فَّ = Shadda + Fatha
- فِّ = Shadda + Kasra
- فُّ = Shadda + Damma
How to Type Arabic Diacritics
Using Our Online Keyboard
The Arabic Typing Keyboard has a dedicated Harakat tab with all 8 diacritics plus the Shadda combinations. To add diacritics:
- Type the base word first (all consonants)
- Position cursor after the letter you want to vowel
- Click the Harakat tab
- Click the desired diacritic to insert it
Physical Keyboard Harakat Shortcuts (Arabic 101 Layout)
| Shortcut | Inserts |
|---|---|
| Shift + Q | Fatha (فَ) |
| Shift + W | Tanwin Fath (فً) |
| Shift + E | Damma (فُ) |
| Shift + R | Tanwin Damm (فٌ) |
| Shift + A | Kasra (فِ) |
| Shift + S | Tanwin Kasr (فٍ) |
| Shift + X | Sukoon (فْ) |
| Shift + ~ | Shadda (فّ) |
⌨ Practice Adding Harakat with Our Keyboard
Dedicated Harakat tab — all 8 diacritics plus Tajweed marks.
Open Arabic Keyboard⌨ Practice Harakat with Our Arabic Keyboard
Frequently Asked Questions
No. In everyday Arabic writing (emails, documents, social media, websites), diacritics are almost never used. Proficient readers understand words from context. Only add harakat for Quranic text, educational materials, children's content, poetry, or when a word might be ambiguous without vowelling.
Sukoon (ْ) indicates that a letter has NO vowel sound — it is a "bare consonant." Shadda (ّ) indicates that a consonant is DOUBLED — held twice as long. They are completely different marks with different functions, though both appear as small marks above letters.
Tanwin (تنوين) literally means "nunation" in Arabic, from نون (Nun = N). It represents an indefinite marker — the "an/in/un" sound comes from a historical Nun that was added to indefinite nouns. This Nun sound is why Tanwin is rendered as double marks (double vowel = Tanwin).