Remove Accents
Remove accents and diacritics from text (é → e, ñ → n) using Unicode normalization — great for slugs, usernames and filenames.
Default: Latin graphemes use NFD → remove \p{M} → NFC; non-Latin scripts stay unchanged. Latin special-case map v1 (2026-07-21): ø→o, æ→ae, œ→oe, ł→l, đ→d, ð→d, þ→th, ß→ss.
Character-by-character changes
Full slugs? Slug generator · find/replace: Find & replace.
Remove accents from Latin text
Remove Latin diacritics, apply a documented special-case map, and preserve other scripts unless you explicitly force ASCII.
FAQ
What does it do?
It removes Unicode marks from Latin graphemes with NFD normalization, then returns NFC text — for example, é → e and ñ → n.
What happens to non-Latin text?
Chinese, Arabic, Cyrillic and other non-Latin scripts stay unchanged by default.
Which Latin special cases are supported?
The versioned map covers ø, æ, œ, ł, đ, ð, þ and ß, including uppercase forms.
When is the output ASCII?
Only when Force ASCII is enabled. That mode applies the Latin rules, removes any remaining non-ASCII characters, and reports what was deleted.
Last updated: