Remove Accents
Remove accents and special characters from text. Useful for normalizing data, generating slugs and preparing text for legacy systems.
How does accent removal work?
First the text runs through NFD normalization (Canonical Decomposition) via the native JavaScript API, which separates each base character from its diacritics, that is, from the accents. A regular expression then strips out those diacritics, which sit in the Unicode range U+0300 to U+036F.
It's the very same process that Slugify applies internally to build friendly URLs.
Remove accents from a text
In Portuguese, accents and special characters are essential, yet they become a nuisance when you need "clean" text: generating a URL slug, a file name, a login, or normalising data before comparing it. What this tool does is strip the accents while keeping the matching letters in place.
It swaps "ç" for "c", "ã" for "a", "é" for "e" and so on, leaving only basic ASCII characters behind. That helps a lot when you're creating friendly URLs, standardising databases, dodging encoding problems or preparing text for systems that choke on accents.
Paste the accented content and copy the accent-free version; the processing all runs in the browser, so the text never leaves it.
Related Tools
Small Caps Typography
Convert lowercase letters into Unicode small caps. Unmapped characters stay unchanged.
Upside-Down Text
Flip text upside down using Unicode characters. Works in social networks and messages (¡ɔıʇɟᴉɹd ʇsouɥ).
Remove Duplicate Lines
Remove duplicate lines from text instantly. Option to ignore case and sort the result. Processed in the browser.