Arabic Diacritics Guide

Master harakat, tashkeel, and vowel marks for proper Arabic pronunciation and reading

Last updated: January 2025

Practice this now

Move from reading to hands-on typing with Arabic Typing 101.

What are Arabic Diacritics?

Arabic diacritics, also called harakat (حركات) or tashkeel (تشكيل), are small marks placed above or below Arabic letters to show how to add Arabic vowel marks and indicate pronunciation. Learning to type Arabic diacritics correctly is essential for proper reading and understanding. While most modern Arabic text is written without diacritics, they are essential for:

  • Learning Arabic as a beginner
  • Reading the Quran and religious texts
  • Classical Arabic literature and poetry
  • Avoiding ambiguity in meaning
  • Educational materials for children

What is Harakat?

Harakat (حَرَكَات, singular: haraka) are the short-vowel marks placed above or below an Arabic letter to indicate which short vowel sound follows it. The three core harakat are fatha (-a), kasra (-i), and damma (-u). Two further marks complete the family: sukun (no vowel) and shadda (doubled letter).

The word haraka literally means “motion” in Arabic — the marks “move” the consonant by giving it a vowel sound. Without harakat, the unvocalized letter is silent or relies on context for its vowel. For learners, harakat are essential; for fluent readers, they're usually omitted from everyday text.

How to type harakat on the Arabic 101 keyboard: hold Shift and press Q (fatha), A (kasra), or E (damma) right after the base letter.

What is Tashkeel?

Tashkeel (تَشْكِيل) is the broader Arabic term for the full system of diacritical marks used to vocalize Arabic text. Tashkeel includes all harakat (fatha, kasra, damma, sukun, shadda) plus the three tanween marks (tanween fath, tanween kasr, tanween damm) and other marks like madda and dagger alif.

The word tashkeel comes from the root شكّل meaning “to shape” or “to form” — tashkeel “shapes” the sound of the text by spelling out the vowels. A fully-vocalized Arabic text is called mushakkal (مُشَكَّل).

You'll see full tashkeel in the Quran, in dictionaries, in children's books, and in language-learning materials. Most modern news, novels, and social media omit tashkeel entirely.

Difference between Harakat and Tashkeel

The two terms overlap, which is why they're often used interchangeably — but there is a precise distinction:

Harakat (حركات)

Specifically the short-vowel and sukun/shadda marks: fatha, kasra, damma, sukun, shadda. Five marks total. Used when you want to refer to just the vowel signs themselves.

Tashkeel (تشكيل)

The entire diacritical system — all harakat plus tanween, madda, dagger alif, and other vocalization marks. Used when you want to refer to the act or feature of fully vocalizing a text.

Rule of thumb: every haraka is a form of tashkeel, but not every tashkeel mark is a haraka. In everyday speech, native Arabic speakers use both terms interchangeably to mean “the dots and lines that show how to pronounce a word.”

Browse each Arabic diacritic

Tap a mark for the deep-dive page — meaning, sound, Arabic 101 keyboard shortcut, Unicode codepoint, and example words.

📝 The Three Main Short Vowels

بَ

Fatha ( َ )

A short diagonal line above the letter. Produces a short "a" sound (like "cat").

Keyboard: Shift + Q

Example: كَتَبَ (kataba) - "he wrote"

بِ

Kasra ( ِ )

A short diagonal line below the letter. Produces a short "i" sound (like "sit").

Keyboard: Shift + A

Example: بِسْمِ (bismi) - "in the name of"

بُ

Damma ( ُ )

A small waw-like symbol above the letter. Produces a short "u" sound (like "put").

Keyboard: Shift + E

Example: كُتُب (kutub) - "books"

✨ Essential Diacritical Marks

بّ

Shadda ( ّ )

Indicates that a letter is doubled or emphasized. Placed above the letter.

Keyboard: Shift + W

Example: مُدَرِّس (mudarris) - "teacher" (double R sound)

بْ

Sukun ( ْ )

Indicates no vowel after the letter (consonant cluster). A small circle above the letter.

Keyboard: Shift + S

Example: مِنْ (min) - "from"

🔤 Tanween (Nunation)

Tanween adds an "n" sound to the end of a word, creating "-an", "-in", or "-un" endings. It's indicated by doubling the short vowel marks:

بً

Tanween Fath ( ً )

Produces "-an" sound

Shift + R

Ex: كِتَابًا (kitāban)

بٍ

Tanween Kasr ( ٍ )

Produces "-in" sound

Shift + G

Ex: كِتَابٍ (kitābin)

بٌ

Tanween Damm ( ٌ )

Produces "-un" sound

Shift + T

Ex: كِتَابٌ (kitābun)

⌨️ How to Type Diacritics

Important: Always type the letter first, then add the diacritic mark.

Example: Typing بَ (ba with fatha)

  1. Type the letter: ب (press the "B" key)
  2. Add the diacritic: Press Shift + Q to add fatha
  3. Result: بَ

Example: Typing مُحَمَّد (Muhammad)

  1. Type: م + Shift+E (damma) → مُ
  2. Type: ح + Shift+Q (fatha) → حَ
  3. Type: م + Shift+Q (fatha) + Shift+W (shadda) → مَّ
  4. Type: دد
  5. Result: مُحَمَّد

📚 When Are Diacritics Used?

✓ Always Diacritized

  • • Quranic text
  • • Classical Arabic poetry
  • • Children's books
  • • Arabic learning materials
  • • Religious texts (hadith, tafsir)
  • • Dictionaries and textbooks

✗ Usually Without Diacritics

  • • Newspapers and news websites
  • • Modern novels and books
  • • Social media posts
  • • Business correspondence
  • • Street signs and advertisements
  • • Most everyday writing

Note: Native speakers can read Arabic without diacritics because they know the words and grammar. However, diacritics are essential when learning Arabic to understand proper pronunciation and avoid confusion between similar words.

💡 Tips for Mastering Diacritics

  1. Learn the base letters first - Master typing Arabic letters before adding diacritics
  2. Practice the three main vowels - Fatha, kasra, and damma are most common
  3. Memorize keyboard shortcuts - All diacritics use Shift + a letter key
  4. Read aloud - Pronounce words as you type to reinforce the connection
  5. Start with Quranic verses - They're always fully diacritized and familiar
  6. Use shadda correctly - Remember to add the short vowel mark after shadda (e.g., مُدَرِّسٌ)

Practice this now

Move from reading to hands-on typing with Arabic Typing 101.

📋 Quick Reference Table

Complete guide to Arabic diacritics keyboard shortcuts with Unicode values for developers

DiacriticArabic NameSymbolSoundKeyboardUnicode
Fathaفَتْحَةَ-a (short)Shift + QU+064E
Kasraكَسْرَةِ-i (short)Shift + AU+0650
Dammaضَمَّةُ-u (short)Shift + EU+064F
ShaddaشَدَّةّDoubled letterShift + WU+0651
SukunسُكُونْNo vowelShift + SU+0652
Tanween Fathتَنْوِين فَتْحً-anShift + RU+064B
Tanween Kasrتَنْوِين كَسْرٍ-inShift + GU+064D
Tanween Dammتَنْوِين ضَمٌّ-unShift + TU+064C

❓ Frequently Asked Questions

How do I type Arabic diacritics on Windows and Mac?

To type Arabic diacritics (tashkeel), first switch to the Arabic 101 keyboard layout in your system settings. Then type the base letter followed by the diacritic using Shift + key combinations. For example, type ب then Shift+Q for fatha (بَ). All diacritics use Shift combinations: Q (fatha), A (kasra), E (damma), W (shadda), S (sukun), R/G/T (tanween).

What is the Arabic 101 keyboard layout?

The Arabic 101 keyboard is the standard Arabic keyboard layout used across Windows, Mac, and Linux. It maps Arabic letters to English QWERTY keys in a logical pattern, with the most common letters on the home row. It includes all Arabic letters, diacritics (via Shift), and special characters.

Why do many Arabic texts omit diacritics?

Modern Arabic text (newspapers, books, social media) usually omits diacritics because native speakers can read without them using context and grammar knowledge. However, Arabic diacritics are essential for the Quran, classical poetry, children's books, and learning materials where pronunciation must be clear. Learners should practice with diacritics to build proper reading habits before transitioning to unvocalized text.

How do I type shadda + vowel correctly?

To combine shadda with a vowel mark, type the letter, add the vowel first (fatha/kasra/damma), then add shadda. For example, to type مُدَرِّس (teacher): type م + Shift+E (damma), then د + Shift+Q (fatha), then ر + Shift+Q (fatha) + Shift+W (shadda), then س. In our diacritics lessons, you'll practice this technique with real words.

Can I learn to type Arabic diacritics on mobile?

Yes! Arabic Typing 101 offers a complete mobile course (46 lessons) teaching Arabic typing on iOS and Android keyboards. Mobile keyboards support diacritics through long-press on letters. Our mobile course teaches thumb-zone typing techniques optimized for touchscreens. Both desktop (62 lessons) and mobile courses are included with a Pro subscription.

Practice this now

Move from reading to hands-on typing with Arabic Typing 101.

Arabic Diacritics: Harakat & Tashkeel Guide (Fatha, Kasra, Damma, Shadda) | Arabic Typing 101