Arabic Keyboard With Diacritics (Harakat)
Use the open diacritics panel to insert fatha, kasra, damma, tanwin, sukun, and shadda one mark at a time. For a supported Arabic word, place the cursor inside it or select it, then choose اقتراح تشكيل الكلمة (“Suggest tashkeel for this word”) to see word-level vocalization suggestions.
Typing and suggestions are processed locally in your browser. The magnifying-glass keys search the current text on Google or YouTube; text is shared with the chosen service only when you activate that search. Read the privacy details
Examples
- كتبكَتَبَ"kataba" (he wrote), fully voweled with fatha
Reference table
| Diacritic | Example |
|---|---|
| Fatha | كَ |
| Fathatan (tanwin) | كً |
| Damma | كُ |
| Dammatan (tanwin) | كٌ |
| Kasra | كِ |
| Kasratan (tanwin) | كٍ |
| Sukun | كْ |
| Shadda | كّ |
Supported layouts and modes
- All eight core Arabic diacritics: fatha, kasra, damma, their tanwin forms, sukun, and shadda
- Insert a mark after any letter you've already typed, or right after typing it
- Works no matter how the Arabic got there — typed directly, pasted, or applied from a suggestion
- Collapsible panel — hide it again once you're done, without losing your text
- Request word-level tashkeel suggestions for supported Arabic words and apply only the candidate you choose
Limitations
- Word-level suggestions come from a limited local lexicon. They do not automatically vocalize complete sentences or determine the correct reading from sentence context, and unsupported words may return no suggestions.
- Combining a diacritic with the wrong letter, or twice on the same letter, is not validated; the editor accepts whatever you insert.
- Diacritics are available from the on-screen panel only — they have no physical-keyboard shortcut.
Updated:
