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: