Remove Accents from Text
Paste your text to turn accented letters into plain ones (é becomes e, ñ becomes n, ł becomes l) while spaces, punctuation, digits and line breaks stay exactly where they were.
0 words 0 characters 0 lines
Continue with this text: URL slugLowercaseRemove special characters
Your text stays in your browser: nothing is uploaded or stored on a server.
How to use it
- Paste or type your text in the input box, or click Open file to load a .txt, .csv or similar plain-text file. Click Example to try it with a sample.
- Leave Also convert ß, æ, ø, ł, œ and similar letters ticked to get plain A–Z output, or untick it to remove only the marks and leave those letters alone.
- The result updates as you type. Click Copy, or Download .txt to save it as a file.
- To keep working on the result, click Use as input, or continue in the URL slug generator or the lowercase converter.
Only letters change. Spaces, tabs, line breaks, punctuation, digits and emoji (👍🏽, 🇫🇷, 1️⃣, ❤️) come out as they went in, and the line count stays the same, so a list of 500 names gives back 500 names in the same order.
What the option changes
Most accented letters are a plain letter plus a mark, and removing the mark is enough. A few letters are not built that way: ø is not “o with a mark” in Unicode, and ß and æ are letters in their own right. The option decides what happens to them.
| Before | Option on (default) | Option off |
|---|---|---|
Crème brûlée, São Paulo |
Creme brulee, Sao Paulo |
Creme brulee, Sao Paulo |
Ærøskøbing |
Aeroskobing |
Ærøskøbing |
Łukasz Wałęsa |
Lukasz Walesa |
Łukasz Wałesa |
Straße |
Strasse |
Straße |
Encyclopædia, œuvre |
Encyclopaedia, oeuvre |
Encyclopædia, œuvre |
Đặng, Hafnarfjörður |
Dang, Hafnarfjordur |
Đang, Hafnarfjorður |
With the option on, the tool converts ø, ß (and capital ẞ), æ, œ, ł, đ, ð, þ, dotless ı and ħ, as listed in the sidebar table, plus a few rarer letters: Catalan ŀ (l), Dutch ij (ij), Sami ŧ (t) and ŋ (ng), long ſ (s), ƒ (f), ĸ (q) and the typographic ligatures ff, fi, fl, ffi, ffl, ſt and st (ff, fi, fl, ffi, ffl, st, st). Upper and lowercase are kept: Ø becomes O and ẞ becomes SS. A capital that turns into two letters (Æ, Œ, Þ, Ŋ) follows the word: Æble becomes Aeble and Þór becomes Thor, but in capitals ÆBLE becomes AEBLE and ÞÓR becomes THOR. IJ is always IJ. Turn it off when you only want to drop the marks and keep the letters a reader of Danish, German or Polish would expect, for example to compare spellings.
How accents are removed
The tool uses Unicode normalization, the same mechanism that lets software treat “ñ” typed as one character and “n” followed by a combining tilde as the same text:
- The text is converted to NFD (canonical decomposition), which splits each accented letter into its base letter and one or more combining marks. Ç becomes C plus a combining cedilla.
- The combining marks on Latin and Greek letters are deleted. On Cyrillic letters only stress marks are deleted, and ё becomes е; marks in other scripts are kept.
- The text is converted back to NFC, so anything left over is stored in its usual composed form.
- If the option is on, the letters and ligatures listed above are replaced one by one.
Because this works on Unicode data rather than a hand-made list, it covers letters from every Latin-alphabet language, including stacked marks such as Vietnamese ễ and ặ, the double acute in Hungarian ő and ű, and the comma below in Romanian ș and ț.
Some characters are left untouched because they are not accented letters: fractions such as ½, symbols such as ™ and full-width letters such as A. Ligatures such as fi and rare letters such as ŋ, ŀ and ij change only when the option is on. Check the output if your text contains them, and use find and replace for any you want to change.
Worked examples
| Language | Before | After |
|---|---|---|
| Spanish | José Martínez, Señor |
Jose Martinez, Senor |
| French | Ça va? Où est l’hôtel? |
Ca va? Ou est l’hotel? |
| German | Zürich, Straße |
Zurich, Strasse |
| Polish | Łódź, Kraków |
Lodz, Krakow |
| Czech | Dvořák |
Dvorak |
| Vietnamese | Tiếng Việt |
Tieng Viet |
| Icelandic | Þór |
Thor |
| Turkish | İstanbul ılık |
Istanbul ilik |
A list keeps its line breaks and commas:
Müller, Jürgen
García, José
Østergaard, Søren
Wałęsa, Łukasz
becomes:
Muller, Jurgen
Garcia, Jose
Ostergaard, Soren
Walesa, Lukasz
Note that the curly apostrophe in l’hôtel and the en dash in a file name such as Résumé – Ana Peña (2026).pdf (which becomes Resume – Ana Pena (2026).pdf) are not letters, so they stay. The special characters remover deals with those.
When people need it
- Names in spreadsheets and CRMs. Older systems, mail-merge tools and some payment or airline forms reject or garble accented letters. Cleaning a name column first gives Jose Garcia instead of José GarcÃa.
- File names. Accented file names can break when files are moved between Windows, macOS, Linux and web servers, or when they are zipped and emailed. Plain letters avoid the problem.
- Search and matching. People type cafe and creme brulee without accents. Removing accents from both your data and the search terms lets them match, and the same applies when you look for duplicates in a mailing list.
- Usernames, codes and IDs that only allow A–Z, 0–9 and a few symbols.
- URLs. For web addresses, go straight to the slug generator: it removes accents, lowercases and adds hyphens in one step, so Crème Brûlée & Café Olé becomes
creme-brulee-and-cafe-ole. The guide what is a URL slug explains why plain ASCII slugs are easier to share.
When not to remove accents
In published text, accents change meaning and pronunciation: Spanish año (year) and ano are different words, as are French côte and cote. Keep accents in anything people will read, and remove them only for systems that cannot handle them.
The tool is designed for the Latin alphabet and also strips Greek accents (Ἀθῆναι becomes Αθηναι). It leaves alone marks that are part of a letter in other scripts: Russian й stays й (only stress marks go, and ё becomes е), Japanese が stays が, and Hindi, Thai, Hebrew and Arabic text comes out unchanged, so mixed-language text is safe to paste. Compare before and after with the text compare tool if you are unsure what changed.
Questions
How do I remove accents from text?
Paste the text into the box. The result appears straight away with every accent removed (é → e, ñ → n, ç → c, ő → o). Click Copy or Download .txt to take it with you.
What is the difference between removing accents and removing diacritics?
None in this tool. "Accent" is the everyday word; "diacritic" is the general term for any mark added to a letter, including the cedilla in ç, the tilde in ñ, the ogonek in ą and the háček in ř. All of them are removed.
Why does ü become u and not ue?
The tool removes the mark and keeps the letter, so Müller becomes Muller. German spelling often writes ü as ue (Mueller) when umlauts are not available; if you need that, run the find and replace tool first, replacing ü with ue, ö with oe and ä with ae.
Does it work for Spanish, French, Polish and Vietnamese?
Yes. Señor becomes Senor, façade becomes facade, Łukasz Wałęsa becomes Lukasz Walesa and Nguyễn Văn Thành becomes Nguyen Van Thanh. Polish ł and Danish or Norwegian ø need the "Also convert ß, æ, ø, ł, œ and similar letters" option, which is on by default.
Is my text uploaded anywhere?
No. The conversion runs in your browser with JavaScript, so names, addresses and other private text never leave your computer.
Can I remove accents from names in Excel or a CSV file?
Yes. Copy the column from Excel and paste it here, or open the .csv file with Open file. Line breaks, commas and tabs are kept, so you can paste the result straight back into the same column.
Will it change Greek, Russian or other non-Latin text?
Only where it is safe. Greek loses its accents (Ελληνικά → Ελληνικα). In Russian and other Cyrillic text only stress marks are removed and ё becomes е, so Йошкар-Ола ёлка becomes Йошкар-Ола елка and й stays й. Hindi, Thai, Japanese, Hebrew, Arabic and other scripts are left exactly as they are.