Skip to main content

Strip Diacritics & Accents from Any Text Remove accents and diacritical marks from text (é→e, ñ→n, ü→u).

Diacritics Remover illustration
📝

Diacritics Remover

Remove accents and diacritical marks from text (é→e, ñ→n, ü→u).

1

Paste Accented Text

Paste text containing accented characters.

2

Review Converted Text

Diacritical marks are automatically removed.

3

Copy Clean Output

Copy the plain ASCII text.

Loading tool...

What Is Diacritics Remover?

The Diacritics Remover strips accent marks and diacritical marks from text, converting characters like é to e, ñ to n, ü to u, and ç to c. This is useful for normalizing text for search indexing, creating URL slugs, generating ASCII-only content, or preparing text for systems that do not support extended character sets. The tool uses Unicode NFD normalization to decompose characters into their base letter and combining mark components, then removes all combining diacritical marks while preserving the base letters.

Why Use Diacritics Remover?

  • Normalize text for search and indexing
  • Create clean URL slugs from international text
  • Prepare text for ASCII-only systems
  • Simplify multilingual text for comparison

Common Use Cases

Search Indexing

Normalize accented text so searches match regardless of diacritics.

URL Generation

Create clean ASCII slugs from titles with accented characters.

Data Matching

Compare names and text across databases with different accent conventions.

Legacy Compatibility

Convert text for systems that only support basic ASCII characters.

Technical Guide

The tool uses the Unicode Normalization Form NFD (Canonical Decomposition) via String.normalize('NFD') to decompose each accented character into its base character plus one or more combining diacritical marks. For example, é (U+00E9) decomposes into e (U+0065) + combining acute accent (U+0301). After decomposition, a regex removes all characters in the Combining Diacritical Marks Unicode block (U+0300–U+036F). This block includes accents, cedillas, tildes, umlauts, and other marks. The result is the base characters without their diacritical modifications. This approach works for all Latin-script languages and many other scripts that use combining marks.

Tips & Best Practices

  • 1
    Works with all Latin-script languages including French, Spanish, German, Portuguese, and more
  • 2
    Also handles Vietnamese, Turkish, and other heavily accented scripts
  • 3
    Does not affect non-Latin scripts like Chinese, Arabic, or Cyrillic
  • 4
    Combine with case conversion for thorough text normalization

Related Tools

Frequently Asked Questions

Q What languages does the diacritics remover support?
All languages using Latin script with diacritics: French, Spanish, German, Portuguese, Vietnamese, Turkish, Polish, Czech, and many more.
Q Does it change non-Latin characters?
No, characters from non-Latin scripts (Chinese, Arabic, Korean, etc.) are not affected.
Q Does ñ become n after removing diacritics?
Yes, ñ (n with tilde) becomes n. All combining marks are removed.
Q Does it handle ligatures like æ?
The NFD normalization does not decompose ligatures like æ or œ as they are distinct characters, not base+combining mark combinations.
Q Is this the same as ASCII transliteration?
Not exactly. This tool only removes combining diacritical marks. Full transliteration would also convert ligatures and other special characters.

About This Tool

Diacritics Remover is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.