Arabic Diacritics Guide

Last updated: January 2025

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

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

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., مُدَرِّسٌ)

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. See our keyboard layout guide for the complete mapping.

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 Typing Diacritics

Arabic Typing 101 includes comprehensive diacritic training in our 108-lesson course. You'll practice typing all diacritics correctly with real words and phrases.

Arabic Diacritics Guide - Harakat, Tashkeel, and Vowel Marks | Arabic Typing 101