The RiazHub Universal Diacritics Remover & Tashkeel Stripper is a high-performance, 100% private, client-side utility engineered to remove accents, vocalization marks, tone signs, and diacritics from international text in real time. Designed for developers, content editors, linguists, and SEO professionals, this tool normalizes Latin and European accents (é, è, ê, ñ, ç, å, ä, ö, ø, ü, ß), deep Arabic, Persian, and Urdu Tashkeel/Harakat/Aerab (Fatha, Damma, Kasra, Tanwin, Sukun, Shadda, Maddah, Dagger Alef, Tatweel/Kashida), Vietnamese tones, and Greek/Cyrillic marks. Using modern Unicode Canonical Decomposition (NFD) and regex transformations entirely inside your browser’s memory, it guarantees zero server uploads and instant processing. Perfect for generating clean SEO URL slugs, preparing database search indices, normalizing NLP tokenization datasets, and standardizing video subtitle files.
Universal Diacritics Remover
Strip accents, vocalization marks, Tashkeel/Harakat, and diacritics from Latin, Arabic, Urdu, Vietnamese, Greek, and international text instantly with 100% browser privacy.
Computers represent accented letters in Unicode through two mechanisms:
- Precomposed Characters (NFC): A single code point represents both the base letter and the accent (e.g.,
é=U+00E9). - Decomposed Sequences (NFD): The character is separated into its standard root base glyph followed by one or more Combining Diacritical Marks (e.g.,
e[U+0065] +´[U+0301]).
This tool transforms text using Unicode NFD normalization, isolates combining diacritical marks in the range U+0300 to U+036F (and extended blocks), and strips them cleanly while leaving the root alphabet letters perfectly intact.
In Arabic script typography, vowels and phonetic inflections (Tashkeel, Harakat, and Aerab) are stacked above and below consonant root letters. This utility cleanly strips:
- Short Vowels (Harakat): Fatha (ـَ
U+064E), Damma (ـُU+064F), Kasra (ـِU+0650). - Nunation (Tanwin): Fathatan (ـً
U+064B), Dammatan (ـٌU+064C), Kasratan (ـٍU+064D). - Phonetic & Quranic Signs: Sukun (ـْ
U+0652), Shadda (ـّU+0651), Maddah (ـٓU+0653), Dagger Alef (U+0670), Hamza above/below (U+0654,U+0655), and Quranic pause marks (U+06D6–U+06ED). - Typographic Extensions: Kashida / Tatweel (ـ
U+0640) used for line justification.
- SEO & URL Slug Generation: Clean foreign titles and transliterations into clean, ASCII-friendly web URLs (e.g.
/articles/cafe-guide). - Database Indexing & Search Normalization: Improve full-text search matching by allowing search queries without accents to match accented database entries.
- Machine Learning & NLP Tokenization: Normalize international training corpora, remove vocalization variance, and improve lexical density.
- Subtitle & Teleprompter Formatting: Prevent encoding display bugs and font missing character boxes in video players and broadcast equipment.
100% of the text manipulation, normalization, analysis, and file generation happens entirely in your visitor's browser memory via modern ECMAScript regex and the Web Crypto/Blob API. Zero characters or document contents are ever transmitted to any external server or stored in cookies.