Skip to content

Remove Arabic diacritics (tashkeel) from text

Paste vocalised Arabic text and get a clean copy without harakat, tanween, shadda or sukun. You choose which marks go, whether to remove tatweel, and whether to fold letter variants such as أ إ آ into ا for searching. The tool counts every mark it removes. It removes diacritics only; it does not add them.

Quick answer

To remove Arabic diacritics, paste the text in the first box: the second box shows it without tashkeel straight away, ready to copy or download. By default the tool removes fatha, damma, kasra, the three tanween, shadda, sukun, the superscript alef and Quranic annotation marks, and keeps the letters themselves, including hamza and madda forms.

Based on Unicode Character Database, Arabic block U+0600 to U+06FF (Unicode Consortium) · Page updated 18 October 2026

Marks to remove

Marks to remove

Normalise letters (for search)

Normalise letters (for search)

These change spelling. Use them for search and data matching, not for text people will read.

Processed on your device. Nothing is uploaded or saved. This tool removes diacritics only; it does not add them.

How to use the Arabic Diacritics Remover

  1. Paste or type Arabic text in the first box, open a .txt file, or press Sample.
  2. Leave the default marks ticked or untick any you want to keep. Tick Tatweel to remove the stretching line, and tick the letter options only if you need text normalised for search.
  3. Copy the text from the second box or download it as a .txt file. The counts show how many marks were removed.

Which marks are removed

Tashkeel, or Arabic diacritics, are small signs above or below letters that show short vowels and pronunciation. The tool removes the three short vowels fatha, damma and kasra (the harakat); the three tanween marks for -an, -un and -in; shadda, which doubles a consonant; sukun, which marks the absence of a vowel; and the superscript or dagger alef written in words such as هٰذا. Under Quranic marks it also removes the small annotation signs used in the Mushaf and the extra vowel signs used for other languages written in Arabic script. The code points follow the Unicode Character Database.

Letters stay as they are

Hamza and madda are part of the letters أ إ آ ؤ ئ, so they are kept. If a text was typed with a separate combining hamza after a bare alef, the tool first joins them into one letter, as the Unicode standard does with NFC normalisation, so أحمد stays أحمد instead of turning into احمد. Numbers, Latin text and punctuation pass through unchanged, so mixed Arabic and English documents are safe to clean.

Tatweel and letter normalising

Tatweel (ـ), also called kashida, stretches a word for design and justification, as in سـلام. It carries no meaning, so you can remove it, but it is off by default because some designs use it on purpose. The four letter options go further and change spelling: أ إ آ ٱ become ا, ؤ becomes و, ئ becomes ي, ة becomes ه, and ى becomes ي. That is how search engines and databases often match words written in different ways, but it is not correct spelling, so keep these off for text that people will read.

When removing tashkeel helps

Diacritics make search harder: a search for محمد will not find مُحَمَّد in many programs. Removing them helps when you build a search index, clean data for a spreadsheet or database, compare two versions of a text, prepare subtitles, or paste Arabic into a system that shows marks badly. When quoting the Quran or other texts where vocalisation matters, keep the full vocalised text from a trusted source and use the stripped copy only for search or indexing.

Removing, not adding

This tool only removes marks. Adding the right tashkeel to plain Arabic text needs an understanding of grammar and meaning, and automatic vocalisers make mistakes, so we do not offer one. If you need fully vocalised text for teaching or publishing, ask an Arabic teacher or editor to check it. Everything here runs in your browser, so nothing you paste is uploaded.

Frequently asked questions

How do I remove tashkeel from Arabic text?

Paste the text into the first box. The second box shows it without diacritics at once; press Copy or Download. Untick any mark you want to keep, such as shadda.

Will removing diacritics change the letters?

No. Only the marks are removed and letters such as أ, ؤ, ئ and ة are kept. Letters change only if you tick one of the normalising options.

Can this tool add tashkeel to Arabic text?

No. It removes diacritics only. Adding correct vowels depends on grammar and meaning, which needs a person who knows Arabic well.

What is the difference between tashkeel and tatweel?

Tashkeel are the vowel and pronunciation marks above and below letters. Tatweel is the horizontal stretching line between letters used for layout. The tool removes tashkeel by default and tatweel only if you tick it.

Does it work with Persian or Urdu text?

Yes for the shared marks such as zabar, zer, pesh, tashdid and jazm, which are the same Unicode characters as fatha, kasra, damma, shadda and sukun. The letter normalising options are designed for Arabic.