Skip to content

Diacritic Remover

Reduces accented Latin text to plain ASCII — café becomes cafe — for slugs, sorting and search keys.

Folds accented Latin letters down to plain ASCII — café becomes cafe, ø becomes o, æ becomes ae — and straightens typographic punctuation. What it will not do is silently delete Korean, Chinese or Cyrillic, because those are not accented Latin and there is nothing to strip.

🔒 Runs entirely in your browserasciidiacriticnormalize

Text

Folded — still has non-ASCII

No ASCII equivalent

감Hangul ×1마Hangul ×1원Hangul ×1㈜Hangul ×1
Korean, Chinese and Cyrillic are not accented Latin — there is nothing to strip, so they are reported rather than quietly deleted. If what you need is a URL-safe form of Korean text, the slug generator romanises it (감마원 → gammawon) instead of dropping it.

The other direction

Straight quotes into typographic ones, -- into an en dash, ... into an ellipsis. Which quote of a pair opens is decided by what precedes it, so don’t comes out right.

How to use it

  1. Paste the text

    A name list, a filename, a value going into a system that only takes ASCII.

  2. Decide about compatibility folding

    NFKC first turns A into A, fi into fi and ① into 1. It also turns ㈜ into (주), so it is not a no-op on Korean text.

  3. Check what had no ASCII form

    Anything the fold could not map is listed with its script and count rather than deleted. The title says whether the result is pure ASCII or still has characters in it.

Common questions

What happens to Korean text?

It is reported, not removed — unless you turn off "keep characters that have no ASCII form", which deletes it. If what you want is a URL-safe form of Korean, the slug generator romanises it (감마원 → gammawon) instead.

Why does ß become ss and not s?

Because that is the German convention for writing it without the letter — Straße becomes Strasse. The same reasoning gives æ → ae and ø → o: these have no decomposition, so each is mapped by hand to the spelling its own language uses.

What does the other direction do?

Puts typographic punctuation back: straight quotes become curly ones, -- becomes an en dash, ... becomes an ellipsis. Which quote of a pair opens is decided by what precedes it, so don’t comes out right.

Feed it from

Next

These accept what this tool produces, so the result can go straight in.