Remove accents from text
Convert text such as "Crème brûlée" or "Łódź" to plain letters for file names, URLs, search and systems that cannot handle diacritics. Letters of other alphabets are kept.
Runs in your browser: nothing you enter is sent anywhere.
How to use it
- Paste the text with accents. The plain version appears on the right.
- Keep “Also replace ß, ø, ł, æ, œ, đ, þ” on to convert those letters too, or turn it off to keep them.
- Check the count of changed characters and press Copy.
How it works
First, special letters that have no accent to strip are replaced from a fixed table. Then the text is normalized to NFD, which splits “é” into “e” plus a combining acute accent. Every run of combining marks after a Latin letter is removed, and the text is normalized back to NFC. Text typed with separate accent marks works the same as precomposed letters.
Worked example
“Straße Øresund Łódź” becomes “Strasse Oresund Lodz”: ß gives ss, Ø gives O, Ł gives L, and ó and ź lose their accents. With the special letters option off, it becomes “Straße Øresund Łodz”.
Tips
Use it to make file names, slugs and search keys. For URLs also lowercase the text and replace spaces with hyphens. The letters change meaning in some languages (Spanish “año” and “ano” are different words), so keep the original for display.
Frequently asked questions
How does it remove accents?
The text is decomposed into base letters and separate accent marks (Unicode normalization form NFD), the marks that follow a Latin letter are deleted, and the result is composed again. So é becomes e and ü becomes u.
Which letters need special replacements?
Letters that are not a plain letter with a mark, so decomposition leaves them. With the option on, ß becomes ss, ø o, ł l, đ d, ð d, æ ae, œ oe, þ th and ı i. Capitals follow the same rules (Æ becomes AE, Þ becomes Th). Turn the option off to keep them.
Why are Cyrillic and other alphabets unchanged?
Marks are removed only after Latin letters. The sign in Cyrillic "й" or the vowel signs of Indic scripts are part of the letter, and deleting them would change the word.
Is the result right for every language?
It is a transliteration to ASCII-like letters, and some languages use other rules. German usually writes ü as ue and ö as oe, but this tool gives u and o. Use find and replace afterwards if you need the German convention.