Text Tools· 4 min read

Remove Arabic Diacritics and Tashkeel Marks From Text Instantly

You will learn how to strip harakat, Quranic annotations, and optional tatweel characters from Arabic text while preserving every base letter.

By EasyText Team Last updated: 2026-08-20.

Why this matters

Arabic text with full tashkeel, the diacritical marks that indicate vowel sounds and pronunciation rules, is essential for religious texts, language learning materials, and formal poetry. However, those same marks cause problems in many practical contexts. Search engines index vowelized and unvowelized versions of the same word as different strings, splitting your search results. Database lookups fail when a user types unvowelized text against a vowelized field. Text comparison and deduplication tools produce false negatives because the diacritics create invisible differences.

This remover targets precise Unicode ranges to strip all combining diacritical marks while leaving every base Arabic letter untouched. It covers standard harakat like fatha, damma, kasra, sukun, shadda, and tanwin. It also handles the superscript alef, Quranic annotation signs, and optionally the tatweel elongation character. The badge counters show exactly how many diacritics and tatweels were removed, giving you confidence that the transformation was complete.

The bilingual interface supports both English and Arabic speakers, making it accessible for the full range of users who work with Arabic text daily. Whether you are a developer cleaning data for a search index, a researcher normalizing a corpus, or a student removing vowel marks to match a textbook's plain-text version, the tool handles the Unicode complexity so you do not have to.

See it in action

Reference table

Character TypeUnicode Range
Harakat (fatha, damma, kasra, etc.)U+064B to U+065F
Arabic diacritical marksU+0610 to U+061A
Superscript alefU+0670
Quranic annotation signsU+06D6 to U+06DC, U+06DF to U+06E8, U+06EA to U+06ED
Tatweel / kashidaU+0640 (optional toggle)

How to use it

Paste your vowelized Arabic text into the input field.

Toggle the Remove tatweel option if you also want to strip the kashida elongation character.

Check the badge counters to see how many diacritics and tatweels were detected and removed.

Copy the cleaned, unvowelized output with a single click.

Testing your result

After removing tashkeel, inspect the output to confirm that all base Arabic letters from alif to ya are preserved exactly as they appeared in the input. Compare character counts: the output should be shorter by exactly the number of diacritics reported by the badge counter. Test with a known vowelized word like a Quranic verse fragment, remove tashkeel, and verify that searching for the plain version now matches the cleaned output. If you toggled tatweel removal, confirm that elongation strokes are gone but letter connectivity is unaffected.

Common mistakes

Expecting the tool to transliterate Arabic to Latin script, when it only removes diacritical marks from the Arabic text.

Forgetting to enable the tatweel toggle when kashida characters are also causing matching problems.

Assuming the tool reorders or reshapes Arabic letters, which it does not.

Edge cases and options

The tool processes Unicode combining marks by their code point ranges, which means it catches both common harakat and the less visible Quranic annotation marks like the small high fatha and small high meem. Mixed Arabic-Latin text passes through correctly because only the specific Arabic diacritical ranges are targeted. If your text contains Arabic mathematical symbols or other specialized Unicode blocks that fall outside the listed ranges, they will be preserved. The tatweel toggle is separate because some workflows need kashida removed while others, like typesetting, require it to stay intact.

Real-world use cases

A developer normalizing a database of Arabic product names so that search queries with and without tashkeel return the same results.

A researcher preparing a plain-text corpus of Quranic verses for computational linguistics analysis.

A content manager cleaning user-submitted Arabic text that contains inconsistent or erroneous diacritics.

A student comparing their typed Arabic homework against an answer key that uses unvowelized text.

Frequently asked questions

Q: Which diacritics are removed?

A: All harakat including fatha, damma, kasra, sukun, shadda, and tanwin. Also the superscript alef and Quranic annotation signs across the Unicode ranges U+0610 to U+061A, U+064B to U+065F, U+0670, U+06D6 to U+06DC, U+06DF to U+06E8, and U+06EA to U+06ED.


Q: What is tatweel or kashida?

A: Tatweel is the U+0640 character, a horizontal elongation mark used for typographic justification in Arabic text. It can be toggled on or off independently of the diacritics removal.


Q: Are the Arabic base letters preserved?

A: Yes. Only the combining diacritical marks are removed. All base letters from alif through ya remain untouched.


Q: Does it handle Quranic annotation signs?

A: Yes. Quran-specific marks such as the small high fatha and small high meem are included in the covered Unicode ranges and will be removed.

Start using it now

Try the Arabic Tashkeel Remover tool. See also Remove Extra Spaces, Remove Duplicate Lines, Case Converter, and Arabic Transliteration.

Need help using this tool?

Read our complete Arabic Tashkeel Remover tutorial for step-by-step guidance.

Ready to try the tool?

No accounts. No uploads. No limits. Start now.