Arabic Tashkeel & Harakat Generator
Enter Arabic text for automatic analysis
Supports Harakat annotation and Latin transliteration
Total Chars
Letters
Words
Short Vowels
Character Analysis
Try these examples
What is Tashkeel?
Tashkeel (تشكيل) is the Arabic diacritical marking system used to indicate the correct pronunciation of letters. It mainly includes:
Fatḥa (فتحة) — short diagonal stroke above the letter, pronounced as "a": بَ = ba
Kasra (كسرة) — short diagonal stroke below the letter, pronounced as "i": بِ = bi
Ḍamma (ضمة) — small curl above the letter, pronounced as "u": بُ = bu
Sukūn (سكون) — small circle above the letter, indicates no vowel: بْ = b
Šadda (شدة) — small "w" above the letter, indicates gemination: بّ = bb
Arabic Alphabet
28 letters (right to left):
Free online Arabic Tashkeel tool. Add Arabic diacritical marks (Harakat: Fatḥa, Kasra, Ḍamma, Sukūn, Šadda) to Arabic text to aid pronunciation. Features letter analysis, pronunciation guide, and Latin transliteration. Perfect for Arabic learners, teachers, and text preparation. All processing is done locally.
Tips & Tricks
Real-Time Text Analysis
Upon entering Arabic text, total character count, letter count, word count, and short vowel count are automatically displayed. Each character's name, type, and Latin transliteration are shown in detail in the character analysis section, making it ideal for Arabic learners to study character by character.
Latin Transliteration for Pronunciation
Automatically converts Arabic into standard Latin transliteration (based on the IJMES system). Uses special characters such as ḥ, ṣ, ḍ, ṭ, ʿ, ʾ to represent unique Arabic sounds, helping non-native speakers correctly pronounce each word.
Learning & Teaching Tool
The character analysis feature displays each Arabic letter's name (e.g., Bāʾ, Tāʾ, Thāʾ), type (consonant/vowel), and transliteration value character by character. The right-side quick reference area includes a full Harakat explanation and the 28-letter alphabet, suitable for classroom teaching and self-study.
Common Use Cases
Learning Arabic
Character-by-character study
Classroom Teaching
Teacher text demonstrations
Text Analysis
Letter & word statistics
Transliteration
Arabic romanization
Quranic Study
Verse-by-verse learning
Cross-Cultural Communication
Arabic text processing
FAQ
Why doesn't it show full Harakat (diacritical marks)?
Full Arabic diacritization (Tashkeel) requires comprehensive judgment based on grammar, context, and pronunciation rules — it is essentially a Natural Language Processing (NLP) problem that currently requires AI/deep learning models for high accuracy. The current tool provides basic character-level diacritization and comprehensive character analysis features to assist beginners in learning letters and pronunciation.
What standard does the Latin transliteration use?
This tool uses the academic transliteration standard based on IJMES (International Journal of Middle East Studies). It uses Latin letters with special diacritics to represent unique Arabic sounds, such as ḥ (ح), ṣ (ص), ḍ (ض), ṭ (ط), ẓ (ظ), ʿ (ع), ʾ (ء). This is the most widely used transliteration standard in international Middle Eastern studies.
Which Arabic characters are supported?
All 28 standard Arabic letters are supported (from Alif ا to Yāʾ ي), as well as common variants (Tāʾ Marbūṭa ة, Alif Maqṣūra ى, Hamza ء, Wāw and Yāʾ with Hamza, etc.). Basic Harakat symbols are also supported (Fatḥa, Kasra, Ḍamma, Sukūn, Šadda). Extended Arabic script letters used in Persian, Urdu, etc. are not supported.
Is my text private and secure?
Completely secure. All text processing happens locally in your browser — no data is uploaded to any server. You can safely process Arabic text containing sensitive content. Data is automatically cleared when you refresh the page or close the tab.