Remove Diacritics

Instantly strip accents and normalize text (e.g., 'café' → 'cafe', 'straße' → 'strasse').

Case:
57 chars
Result will appear here...
0 accents removed
0 chars

Clean and Normalize Your Text

When working with international data, special characters can often cause headaches. Whether you are generating SEO-friendly URLs, importing data into a legacy database, or standardizing user inputs, the Remove Diacritics tool is your essential utility.

This tool goes beyond simple replacement. It uses advanced Unicode Normalization to peel away accents from base letters (turning "café" to "cafe") and employs Smart Substitution to transliterate complex characters (converting "Straße" to "Strasse"). If you need to keep the accents but just remove other junk, try the Non-ASCII Remover instead.

Features

Real-Time Conversion

See the clean text appear instantly as you type.

Smart Stripping

Removes accents while preserving the semantic meaning of complex letters (ß → ss).

Case Control

Convert to Uppercase or Lowercase while stripping accents for perfect ID generation.

Universal Support

Handles diacritics from French, Spanish, German, Polish, Turkish, and more.

File Upload

Process entire text files (.txt, .md) in one go.

Client-Side Secure

Data never leaves your browser. 100% private and safe.

Examples

Input

"Crème Brûlée costs 10€ in Müller street."

Output

"Creme Brulee costs 10€ in Muller street."

How to Use

  1. Input Text: Paste text containing special characters into the left box.
  2. Select Case (Optional): Choose "Upper" or "Lower" if you need specific formatting.
  3. Get Result: The cleaned text appears instantly in the right box.
  4. Export: Copy the text or save it as a file.

Frequently Asked Questions

What does this tool remove?

It generally removes combining diacritical marks (accents like é, à, ü). It also performs smart substitutions for characters that don't just have 'accents' but are distinct letters, such as converting the German 'ß' to 'ss' or the Polish 'ł' to 'l'.

Why normalize text?

Normalization is critical for computing. 'Pokémon' and 'Pokemon' are different strings to a computer. Removing diacritics ensures that search functions, database sorting, and URL generation work consistently regardless of user input.

Does it support Uppercase/Lowercase conversion?

Yes. You can choose to maintain the original case, or force the entire text to uppercase or lowercase while stripping the accents. This is useful for creating consistent IDs or codes.

How does it handle complex characters like 'Œ'?

We use a combination of Unicode NFD normalization and a custom replacement map. Complex ligatures like 'Œ' are converted to 'OE', and 'æ' to 'ae', ensuring readability is preserved.

Is my text data private?

Absolutely. All processing is performed locally in your browser using JavaScript. No text is ever uploaded to our servers.

Can I process files?

Yes, you can upload text files (.txt, .md) directly to the tool to clean large documents instantly.

What is NFD Normalization?

NFD (Normalization Form Decomposition) is a standard way to represent Unicode characters. It breaks a character like 'é' into two parts: the base letter 'e' and the combining acute accent '´'. We then simply remove the accent part.

Is it free to use?

Yes, this tool is 100% free and open for unlimited use.