Remove Accents from Text

Convert accented letters to plain ASCII: café becomes cafe, naïve becomes naive, Zürich becomes Zurich. Optionally expand letters like ß to ss and æ to ae. A free accent and diacritic remover that runs in your browser.

This tool removes accents and diacritics from text, turning letters like é, ñ, ü and ç into their plain a-to-z equivalents. It works by separating each letter from its accent mark and dropping the mark, so café becomes cafe and São Paulo becomes Sao Paulo. Some letters have no simple stripped form, so an option expands them sensibly: ß becomes ss, æ becomes ae, ø becomes o. Use it to make text safe for URLs, filenames, usernames and older systems that only accept plain ASCII.

  • No sign-up, ever
  • 100% free
  • Nothing uploaded
  • Works offline after first load
  • No limits, no email wall
Accented text
Plain ASCII

How to use it

  1. 1

    Paste accented text

    Add names, words or a whole paragraph that contains accents and diacritics.

  2. 2

    Choose ligature handling

    Leave "Expand ligatures" on to turn ß into ss and æ into ae, or off to only strip accent marks.

  3. 3

    Copy the ASCII text

    The plain version appears on the right, ready to copy into a slug, filename or form.

When it comes in handy

URLs and slugs

Turn an accented title into safe URL characters before it becomes a web address.

Filenames and usernames

Strip accents so a name works in systems that reject non-ASCII characters.

Matching and search

Normalise "Muller" and "Müller" to the same spelling so a search or comparison finds both.

Instant & 100% private — nothing is uploaded

Every keystroke is handled right here in your browser. Your text is never sent to a server, so there is no sign-up, no email wall, and no length cap from us. Load the page once and it keeps working even if you go offline.

Frequently asked questions

How does removing accents actually work?
Each accented letter is separated into a base letter plus a combining accent mark, and the mark is then removed, leaving the base letter behind. This is why é becomes e and ñ becomes n. It is a standard text-normalisation step (Unicode NFD) rather than a fixed lookup table, so it handles accents across many languages.
Why do ß, æ and ø need a special option?
Those letters are not simply a base letter with an accent on top; they are distinct characters, so stripping a mark does nothing. The "Expand ligatures" option maps them to sensible ASCII: ß to ss, æ to ae, œ to oe, ø to o. Turn it off if you would rather leave them untouched.
Does it change letters like Chinese or Arabic script?
No. It only affects Latin letters that carry accents. Characters from other writing systems are left as they are, because there is no plain a-to-z equivalent to convert them to.