Remove Diacritics

Decompose accented letters and strip combining marks to ASCII-friendly text.

What Remove Diacritics helps you do

Decompose accented letters and strip the combining marks to leave plain ASCII. This makes text safe for systems, usernames and filenames that do not handle accented characters reliably. It is a normalization, not a transliteration: letters that are separate characters, such as the Danish ø or the German ß, do not decompose into an ASCII letter.

Diacritic stripping runs entirely in your browser. Your text stays on your device.

How it works

Each cleanup tool applies one deterministic string transformation to the pasted text inside the page. There is no parser, model or server call: the same input and options produce the same output every time. The browser holds the text in memory, so the result updates as you edit and is not retained after the tab closes. Because the transformation is literal, non-breaking spaces, mixed line endings and tabs may behave differently from a word processor; compare a short sample before applying it to a large file. The page never rewrites the source on disk, so the only undo is your own copy.

How to use Remove Diacritics

  1. Paste text that contains accented or decorated letters.
  2. Remove the diacritics to get ASCII equivalents.
  3. Check names and words where the accent distinguishes meaning.
  4. Copy the simplified text.

When to use it

  • Convert a name with accents into an ASCII-safe username or filename.
  • Normalize text before comparing or searching it.
  • Prepare copy for a legacy system that mangles extended characters.
  • Clean a CSV header before importing it into a database.
  • Produce a plain-text version of a short phrase.
  • Normalize search terms so accented and unaccented forms match.

When not to use it

  • Do not use it on display copy in a language where the accents are required.
  • Do not expect it to transliterate non-Latin scripts; it only strips combining marks.
  • Do not use it on a name without checking the preferred spelling.

Example

The word cafe with an acute accent becomes plain cafe, and naive with a diaeresis becomes naive. A German name with an umlaut usually maps cleanly, while a Danish ø or a German ß does not decompose and stays as it was. Capitals keep their case, so É becomes E rather than e.

What you can do with Remove Diacritics

  • Normalize accented Latin letters to their base letter.
  • Strip combining marks after Unicode decomposition.
  • Handle characters such as é, ü, ñ and ç.
  • Preserve capitalization and the rest of the text.
  • Copy the simplified text in one action.
  • Run the conversion locally with no upload.

Example: verify the cleanup on a sample

Paste a short, representative sample first rather than the whole file. Check the edges: leading and trailing spaces, blank lines, tabs and any non-breaking spaces the source may contain.

Apply the transformation and compare the sample with the original. If the change is correct, run the full text; if not, adjust the source or choose a different cleanup tool.

Copy or download the result and keep the original until the destination import succeeds. Most of these tools are one-way, so the source file is the only reliable undo.

If the text came from a PDF, a spreadsheet or a CMS, look for invisible characters before blaming the cleanup. A no-break space or a soft hyphen can survive the pass and still break a comparison downstream.

Run the cleaned text through the destination's preview or import step before deleting anything. A formatting change that looks right in the textarea can still fail a strict parser.

What to know before you start

  • Some letters such as the Danish o-slash or German eszett have no ASCII equivalent and are not simply decomposed.
  • Removing accents can make two different words identical, so check sensitive text.
  • It does not transliterate non-Latin scripts.
  • It does not replace other unsafe characters such as spaces or punctuation.

Common mistakes

  • Assuming every non-ASCII letter will map to an ASCII one.
  • Stripping accents from a person's name without checking their preference.
  • Expecting the tool to transliterate Cyrillic, Greek or CJK text.
  • Forgetting that some letters are separate characters rather than accented forms.
  • Using the result as a display name rather than a safe identifier.

Troubleshooting

If a letter remains accented, it may not have a decomposed form; replace it manually with the accepted transliteration.

If two words become identical, the accent was distinguishing them; keep the original for display.

If nothing changes, the text may already be ASCII or use letters that do not decompose.

If a filename still fails, check for other unsafe characters such as spaces or slashes, not only accents.

Related standards and documentation

  • Unicode whitespace includes characters such as the no-break space that may not look like a space.
  • Line endings may be CRLF, LF or CR before cleanup; normalize them first when the target requires one style.
  • The tools operate on Unicode text, not on bytes in a legacy encoding.
One transformation, checked on a sample
  • Compare a short sample first.
  • Watch for non-breaking spaces and tabs.
  • Keep the original until the import works.

Frequently Asked Questions