Remove Accents & Diacritics from Text
Strip accents and diacritics from any text (café → cafe, naïve → naive) — running 100% in your browser with no upload.
cafe naive Zurich
🔒 Accents are stripped in your browser — nothing is uploaded.
What does removing accents do?
This tool takes text that contains accented or diacritical characters — like café, naïve, Zürich, or crème brûlée — and returns the plain base letters: cafe, naive, Zurich, creme brulee. It works by putting each character into Unicode NFD (Normalization Form Decomposition), which separates a letter from its accent mark, and then deleting every combining diacritic. Letter case, spaces, punctuation, numbers, and any character that has no accent are all preserved exactly.
When is this useful?
Stripping accents is handy for creating clean file names, URL slugs, usernames, and database keys, or for matching search terms where users may or may not type the accents. Type or paste into the box and the accent-free result appears live — then copy it with one click. Note that letters which are their own distinct character rather than an accented base, such as ø, ð, or ł, are not decomposable and are left unchanged.
Frequently asked questions
How does it decide what is an accent?
It uses the Unicode standard. Each character is decomposed into a base letter plus any combining diacritic marks, and only the diacritic marks are removed. This reliably handles accents across Latin scripts without a hand-written lookup table.
Why do some characters like ø or ð stay the same?
Those are separate letters in their own right, not a base letter with an added accent, so Unicode does not decompose them. Only true combining diacritics (like the acute in é or the umlaut in ü) are stripped.
Is my text uploaded anywhere?
No. All processing happens locally in your browser with JavaScript. Your text never leaves your device and nothing is sent to any server.