Remove Accents
Remove accents and diacritics from Latin and Greek text, including Vietnamese tones and special letters like đ, ø, ß, æ, ł. Instant and private.
Runs entirely in your browser. Your data is never uploaded.
What is Remove Accents?
Converts accented letters into their plain base letters: é → e, ñ → n, ệ → e, and special letters that are not built from accents, such as đ → d, ø → o, ß → ss, æ → ae and ł → l. It works on Latin and Greek text, including Vietnamese with stacked tone marks.
How to use Remove Accents
- Paste the text into the Input box.
- The unaccented text appears in Output immediately.
- Copy or download the result.
Example
Tiếng Việt có dấu: Đường phố
Tieng Viet co dau: Duong pho
When to use Remove Accents
Use it to create ASCII-friendly file names, user names, search keys or URLs, or to compare names regardless of accents. Removing accents changes meaning in many languages (Vietnamese "má" and "ma" are different words), so keep the original text for display.
How Remove Accents works
The text is split into grapheme clusters. Special letters (đ, Đ, ø, ß, æ, œ, ł, þ, ð, ı and a few more) are replaced from a mapping table. Other clusters whose base letter is Latin or Greek are decomposed with Unicode NFD, which separates the base letter from combining marks; the combining diacritical marks (U+0300–U+036F and related blocks) are removed and the result is recomposed with NFC. Letters from other scripts are left unchanged, because their marks are part of the letter (Cyrillic й, Devanagari vowel signs, Japanese dakuten).
Common Use Cases
- Removing Vietnamese tone marks (bỏ dấu) for usernames or file names
- Creating accent-insensitive search keys
- Preparing names for systems that only accept ASCII
- Normalising imported data before de-duplication
FAQs
Why is đ handled separately?
Vietnamese đ is a distinct letter, not d plus a combining accent, so Unicode decomposition does not remove the stroke. A mapping table converts it to d.
Does it transliterate Cyrillic or Chinese?
No. Non-Latin scripts are kept. To turn Cyrillic or Greek into Latin letters for URLs, use the Slug Generator.
What happens to ß and æ?
They become two letters: ß → ss, æ → ae, œ → oe.