Search tools

Find a tool by name or what it does.

Accent & Diacritic Remover

Strip accents and diacritics from text to get clean, plain ASCII letters.

Accents are stripped live as you type. Nothing leaves your browser.

Options

Also converts letters that have no plain form, like ø to o and ß to ss, for a fully ASCII result.

How to remove accents from text

  1. Paste your accented text

    Type or paste text containing letters like é, ü, ñ, or ç. The plain version appears in the output box on every keystroke.

  2. Decide about special letters

    The Map special letters option is on by default and converts letters with no unaccented form, turning ø into o, ß into ss, and æ into ae. Switch it off to leave them as they are.

  3. Copy the plain text

    Check the result in the output box and click Copy to clipboard to take it with you.

Why use this tool

Proper Unicode handling

Every accented letter is decomposed into a base letter plus its combining marks, and the marks are then dropped.

A mapping table for the stubborn letters

Letters that never decompose, including ø, ł, đ, ð, þ, æ, œ, ß, and dotless ı, plus ligatures like fi and fl, are translated to ASCII equivalents when the option is on.

Only the marks are touched

Digits, punctuation, spacing, and line breaks are preserved, and letters that were already plain come out exactly as they went in.

Converts on every keystroke

There is no convert button. The output tracks the input live, so you can watch résumé become resume as you type it.

Free and private

The conversion runs entirely in the page. No signup, no quota, and the text stays on your device.

About this tool

This accent remover flattens Latin text with diacritics into plain ASCII letters. It works in two passes: first each accented character, like é, is decomposed into e plus a combining acute accent so the marks can be stripped, and then an optional mapping handles the letters decomposition cannot help with, such as ø, ß, þ, and the æ and œ ligatures, which need an explicit ASCII stand-in.

The usual reasons to do this are boring and practical: matching user searches whether or not someone typed the accent, normalizing customer names before a CSV import or database merge, generating filenames for systems that reject non-ASCII, and preparing identifiers for legacy software that only accepts plain letters. François becomes Francois and Łódź becomes Lodz, predictably, every time.

Since the conversion is a local string operation, pasting a spreadsheet column of names here is safe; nothing is transmitted. If the end goal is a URL, the slug generator goes further by also lowercasing and hyphenating. To check what a stubborn character actually is before flattening it, look it up in the Unicode inspector, and if comparisons still fail afterwards, run the text through the invisible character remover.

Frequently asked questions

How does the accent remover work?
It decomposes each accented letter into a base letter plus a separate combining mark, then removes those marks. The result is the plain letter, so café becomes cafe and résumé becomes resume. It runs live as you type.
Does it handle letters like ø, ß, and æ?
Yes, when the "Map special letters" option is on. Some letters such as ø, ł, ß, æ, and œ do not decompose into a base letter plus an accent, so they are mapped to their closest ASCII equivalent (ø to o, ß to ss, æ to ae) to give a fully ASCII result. Turn the option off to leave them untouched.
Is my text uploaded anywhere?
No. The tool runs entirely in your browser. Your text is processed on your device and never sent to a server, stored, or logged.
Which scripts does it support?
It targets Latin-script diacritics, including accents used in French, Spanish, Portuguese, German, Polish, Czech, Vietnamese, and other European languages. Non-Latin scripts such as Arabic, Hebrew, or Devanagari are not transliterated to ASCII, since there is no single plain-letter equivalent.
Why would I want to remove accents?
Stripping diacritics is useful for generating URL slugs and filenames, making text searchable regardless of accents, normalizing data for imports, and ensuring compatibility with systems that only accept plain ASCII.

Related tools