Accent Remover
Remove accents and diacritics from any text (é to e, ß to ss, æ to ae) and turn names into safe, accent-free file names, right in your browser.
How to remove accents from text
- Type or paste your text in the input box. It can be a single word, a list of names or a whole document.
- The accent-free version appears instantly in the output box. The Remove accents button simply refreshes it.
- Untick Keep uppercase and lowercase if you also want the result in lowercase, which is handy for identifiers, tags and search keys.
- Tick Make file names safe (one per line) to turn each line into a portable file name, then choose what to Replace spaces with: a hyphen or an underscore.
- Copy the result. The line under the output tells you how many characters were changed.
What the tool changes
Most accented letters are stored in Unicode as a base letter plus a combining mark. The tool splits every character into those parts (Unicode normalization form NFD), deletes the combining accents and puts the text back together. That covers the acute, grave and circumflex accents, the diaeresis and umlaut, the cedilla, the tilde, the caron, the ring and many more: “é” becomes “e”, “ç” becomes “c”, “ñ” becomes “n”, “ů” becomes “u” and “ệ” becomes “e”.
Some letters are not “a letter with an accent” in Unicode, so normalization alone would leave them untouched. The tool replaces them with their usual ASCII spelling:
| Letter | Result | Used in |
|---|---|---|
| ß, ẞ | ss, SS | German |
| æ, Æ | ae, AE | Danish, Norwegian, Latin |
| œ, Œ | oe, OE | French |
| ø, Ø | o, O | Danish, Norwegian |
| ł, Ł | l, L | Polish |
| đ, Đ, ð | d, D, d | Croatian, Vietnamese, Icelandic |
| þ, Þ | th, TH | Icelandic |
Typographic ligatures such as “fi” and “fl”, often found in text copied from PDF files, are split into ordinary letters too. Capitals stay readable: “Ærøskøbing” becomes “Aeroskobing”, while “ŒUVRE” becomes “OEUVRE”.
Everything else is left as it was: punctuation, digits, spaces, line breaks and emoji. Scripts that do not use Latin accents, such as Chinese, Japanese, Korean, Hebrew, Arabic or Hindi, are kept intact, because their marks are part of the letters themselves. Greek and Cyrillic lose their accents like Latin letters do (“Αθήνα” becomes “Αθηνα”).
Safe file names
With Make file names safe (one per line), each line is processed as a file name after the accents are removed. Spaces and every character other than the letters A to Z, the digits and the characters ., - and _ are replaced by the separator you chose. Repeated separators are merged, and separators or dots at the start and end are removed. The extension is kept, so “Été 2026 : photos d’Ærø.JPG” becomes “Ete-2026-photos-d-Aero.JPG”.
Names reserved by Windows (CON, PRN, AUX, NUL, COM1, LPT1…) get an underscore in front. A line written only in a non-Latin script becomes empty, since it has no ASCII equivalent.
When removing accents is useful
- Creating file names, URLs, usernames or email addresses that must be plain ASCII.
- Importing data into old systems or CSV files that mangle accented characters.
- Building search keys, so that “resume” also finds “résumé”.
- Comparing lists of names typed with and without accents.
Keep the original text for anything people will read: in French, Spanish or German, accents change pronunciation and sometimes meaning (“pêcher” and “pécher” are different verbs).
Frequently asked questions
Is my text sent anywhere?
No. The conversion runs entirely in your browser with built-in Unicode functions. Nothing is uploaded or stored.
Why is "ß" turned into "ss" and not "b"?
“ß” is a German letter, not a “b” with a mark. The standard way to write it without it is “ss”, as in “Strasse” for “Straße”.
Does the tool change Chinese, Arabic or Cyrillic letters?
Chinese, Japanese, Korean, Arabic, Hebrew and Indian scripts are left unchanged. Cyrillic letters keep their base form but lose their diacritics, so “й” becomes “и” and “ё” becomes “е”.
Can I convert a whole list of file names at once?
Yes. Paste one name per line and tick Make file names safe (one per line). Each line is converted separately, and empty lines are kept so the list stays aligned.
Why do I see fewer changed characters than accents?
The counter counts characters as you see them. A letter with two marks, such as “ệ”, counts as one changed character.
Related tools
- Case Converter Free online case converter to change text to uppercase, lowercase, title case, sentence case, camelCase, snake_case, kebab-case and more.
- URL Encoder and Decoder Free URL encoder and decoder. Percent-encode query parameters or full URLs, decode %XX sequences and handle + as space. Runs in your browser.
- French Typography Fixer Fix French punctuation automatically, with no-break spaces before : ; ! ?, « » quotation marks, the ellipsis and curly apostrophes, and see every change.