devtools

Remove Accents

Remove accents and diacritics from text, folding letters like é, ñ, and ø down to plain ASCII. Ideal for slugs and filenames, right in your browser.

Runs entirely in your browser — your data never leaves your device.

How to use Remove Accents

What it does & when you need it

Removing accents converts letters like é, ñ, ü, and ø into their plain ASCII base — e, n, u, and o. You reach for this when a system downstream cannot cope with diacritics: generating a URL slug or a filename, building an email address or username, normalising names before a database lookup, or preparing a CSV for an old importer that mangles anything outside ASCII.

The transformation runs entirely in your browser and updates as you type, so a list of customer names or place names never leaves your machine.

How to use

  1. Paste or type accented text into the input buffer, or press Sample.
  2. The ascii buffer shows the de-accented result instantly.
  3. Press Copy result or Ctrl/Cmd + Enter to copy it.

Things worth knowing

How the stripping works. The tool applies Unicode NFKD normalization, which splits an accented letter such as é into a base e plus a separate combining accent, then deletes every combining mark. That single rule handles the vast majority of Latin diacritics without a giant lookup table.

Some letters need a manual map. A few characters do not decompose, because their accent is fused into the letter shape. Those get sensible fallbacks: ß becomes ss, æ becomes ae, ø becomes o, đ becomes d, and ł becomes l, along with their uppercase forms.

Non-Latin scripts pass through untouched. Chinese, Japanese, Korean, Cyrillic, Greek, Arabic, and emoji are left exactly as they are — this tool flattens accents, it does not transliterate whole writing systems. If you need a 日本 to become nihon, that is a different, language-specific job.

It is lossy on purpose. Once é is folded to e, you cannot tell whether the original was é, è, ê, or e. Keep the source if the distinction matters.

Next, turn the clean text into a URL slug, change its case, or tidy the whitespace.

Examples

French phrase

Crème brûlée

The diacritics fall away to give Creme brulee.

Special letters

Øystein straße Encyclopædia

Non-decomposable letters map sensibly: Oystein strasse Encyclopaedia.

Name ready for a slug

José Núñez

Becomes Jose Nunez, safe to drop into a URL or a username.

Frequently asked questions

How are the accents actually removed?

The tool applies Unicode NFKD normalization, which splits an accented letter such as é into a base "e" plus a separate combining accent mark, and then deletes every combining mark. This single rule handles the large majority of Latin diacritics without needing a per-letter lookup table.

Why do ß, æ, and ø still get converted?

Those letters do not decompose into a base plus an accent — the mark is fused into the letter shape — so normalization leaves them untouched. The tool maps them explicitly to sensible ASCII: ß becomes ss, æ becomes ae, ø becomes o, đ becomes d, and ł becomes l, including their uppercase forms.

Does it affect Chinese, Cyrillic, or emoji?

No. This tool flattens accents on Latin letters; it does not transliterate whole writing systems. Chinese, Japanese, Korean, Cyrillic, Greek, Arabic, and emoji pass through unchanged. Turning 日本 into "nihon" is a different, language-specific task.

Is removing accents reversible?

No — it is lossy on purpose. Once é is folded to e you cannot tell whether the original was é, è, ê, or a plain e. Keep the original text if the distinction between accented forms matters to you.

Is my text uploaded anywhere?

No. The normalization runs entirely in your browser with no network request, so a list of names or place names never leaves your machine, and the tool works offline once loaded.