Arabic Tashkeel: Add or Remove
Remove the tashkeel (diacritics) from Arabic text, or add it automatically with a small AI model that runs on your device.
Loading tool…
Tashkeel: the marks Arabic usually leaves out
Tashkeel (or harakat) are the small marks above and below Arabic letters that show the short vowels and doubling: fatha, damma, kasra, sukun, shadda and tanween. Everyday Arabic leaves most of them out, because readers know the words; textbooks, children's books, poetry and religious texts keep them.
Removing them is a precise job: every mark is a separate character after its letter, so the tool deletes exactly those and leaves the letters alone. Adding them is harder, because the right vowels depend on the word and its role in the sentence. This tool uses ichkil, a small open model (MIT licence) that predicts one mark per letter, running entirely in your browser.
Why we built this tool
Remove tashkeel to clean text for search, databases, spreadsheets, subtitles, or design apps that place the marks badly; keep the shadda if it changes the meaning you need (علم and علّم).
Add tashkeel to make a passage easier to read aloud, for teaching material, or as a first draft that a teacher or editor then checks. On its test set the model gets about 97 in 100 letters right, which is useful but not perfect: always review names, rare words and Quranic text.
Tips and common mistakes
- Check the result of automatic tashkeel, especially the endings of words: case endings depend on grammar and are where models make most mistakes.
- Removing tatweel (ـ, the stretching line) is on by default: it is decoration, and it breaks searching.
- To clean a whole document, paste it in parts of a few pages: the tool handles long text in pieces.
- The first use of Add tashkeel downloads about 8 MB; later uses start at once.
Quick start: using Arabic Tashkeel: Add or Remove
- Paste Arabic text into the box.
- Press Remove tashkeel, or Add tashkeel (AI).
- Review the result.
- Copy it, or press Use as input to work on it again.
For Arabic that appears disconnected in Photoshop or CapCut, use Arabic Text Fixer. To count words, use Word Counter.
Frequently asked questions
Is my text sent to a server to add tashkeel?
No. The model is downloaded once to your browser and runs there; your text never leaves your device.
How accurate is the automatic tashkeel?
About 97 letters in 100 are right on the model's own test set (a 2.8% error rate). Real texts vary, so treat it as a draft and check it, especially word endings.
Why keep the shadda?
Because it can change the word: علم (knowledge) and علّم (he taught). Keeping it removes the vowels but keeps that difference.