Remove accents from text

Paste text with accents and get plain letters back. Nothing leaves your browser.

How it works

  1. Paste your text
  2. Choose whether to convert ß, ø and similar letters
  3. Copy the plain text

How accents are removed

Each accented Latin letter is split into the plain letter and its accent mark, and the mark is thrown away. Any combining mark that follows a Latin letter is removed, from the standard accent block and from the extended, supplement, symbol and half-mark blocks. This is standard Unicode decomposition, so é becomes e, ñ becomes n, ü becomes u, ç becomes c, å becomes a and ô becomes o. It also covers letters with several marks, such as the Vietnamese ệ and ǘ. The result is put back together in the usual composed form, so everything else in your text is unchanged: spaces, punctuation, line breaks, digits and emoji. Capital letters stay capitals and small letters stay small. The stat shows how many accent marks were removed.

Letters that have no accent to remove

Some letters look accented but are separate letters in Unicode, so splitting them does nothing. This tool handles seven of them with a fixed table, which you can turn off. ß becomes ss, ø becomes o, æ becomes ae, đ becomes d, ł becomes l, œ becomes oe and þ becomes th. Capitals follow: Ø gives O, Æ gives AE, Đ gives D, Ł gives L, Œ gives OE, Þ gives Th, and the capital ẞ gives SS. With the option off, these letters stay as typed. Other letters of this kind, such as ð, ı and ħ, are not in the table and are left alone.

Other alphabets

Only accents on Latin letters are removed. Cyrillic, Greek, Arabic, Hebrew, Hindi, Thai, Chinese, Japanese and Korean text is left unchanged, including the marks inside it. So й is not changed to и, Greek tonos stays, and Hindi vowel signs stay. This is deliberate, since those marks change the letter or the word. A Latin letter inside such text is still treated as Latin. The tool does not transliterate, so it will not turn Russian into Latin letters. If you want a URL-friendly version of a title, the slug generator also removes accents.

Limits

Text up to 1,000,000 characters is handled, and longer text asks you to split it. The work is done in this tab and no server receives your text. The text is not saved or put in the page address, and only the option is remembered in this browser. The conversion cannot be reversed: once é is e, nothing records which letters had accents, so keep your original text if you need the accents later.

Frequently asked questions

Does it change ß, ø and æ?

Yes, by default. ß becomes ss, ø becomes o and æ becomes ae, along with đ, ł, œ and þ. Turn the option off to leave those seven letters, and their capitals, as typed.

Will it remove accents from Russian, Greek or Hindi text?

No. Only accents on Latin letters are removed. Text in other scripts is left unchanged, so й, ά and Hindi vowel signs stay as they are.

Is café still the same word after removing the accent?

The letters are, but in French or Spanish an accent can change meaning, such as sí and si, or où and ou. Use plain text only where accents are not allowed, such as a file name, a username or an old system.

Does it change anything else in my text?

No. Spaces, line breaks, punctuation, digits and emoji are kept. A text with no accents and none of the seven letters comes back as it was.

Is my text uploaded?

No. The accents are removed in your browser, in this tab. No server receives your text, and the text is not saved, so closing the tab clears it.