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.
Text
Folded — still has non-ASCII
No ASCII equivalent
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
Paste the text
A name list, a filename, a value going into a system that only takes ASCII.
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.
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
Slug Generator
Turns a title into a URL-safe slug, with romanisation for Korean and a choice of separator.
Hangul Romaniser
Converts Hangul to Roman letters under the Revised Romanisation rules, with name and passport modes.
Case Converter
Converts between UPPER, lower, Title, Sentence, camelCase, snake_case, kebab-case and CONSTANT_CASE.
Text Diff
Compares two texts side by side or inline, at line, word or character granularity.
Next
These accept what this tool produces, so the result can go straight in.
Slug Generator
Turns a title into a URL-safe slug, with romanisation for Korean and a choice of separator.
Case Converter
Converts between UPPER, lower, Title, Sentence, camelCase, snake_case, kebab-case and CONSTANT_CASE.
Unicode Normaliser
Applies NFC, NFD, NFKC or NFKD — the fix for Korean text from macOS that looks right but never matches.
Find & Replace
Replaces text by literal, whole word or regular expression, with capture groups and a preview of every hit.
Markdown Editor
Edits Markdown with a live preview and exports the rendered HTML, with GFM tables and task lists.
Text Anonymiser
Finds emails, phone numbers, card numbers and IDs in free text and masks or pseudonymises them.