Hero Background

Next-Gen App & Browser Testing Cloud

Trusted by 2 Mn+ QAs & Devs to accelerate their release cycles

Next-Gen App & Browser Testing Cloud

Remove Diacritics

World's simplest browser-based utility for removing accents from text.

Input

Output

What Is a Remove Diacritics Tool?

A remove diacritics tool strips accent marks (called diacritics or diacritical marks) from accented characters and returns the plain ASCII equivalent. Common examples: café becomes cafe, résumé becomes resume, naïve becomes naive, and jalapeño becomes jalapeno. Under the hood, the tool uses the Unicode NFD (Normalization Form Decomposition) standard to split each accented letter into its base letter plus a combining mark, then removes the combining marks — leaving only the base ASCII letters.

Removing diacritics is essential when building URL slugs in accented languages, normalising names for database searches, generating filenames from non-ASCII titles, or feeding clean ASCII text to systems that can't handle Unicode. The conversion preserves case, punctuation, and spacing — only the accent marks themselves are stripped.

How to Use the Remove Diacritics Tool?

  • Enter Your Text: Choose from the following options to provide your accented text:
    • From URL: Paste a link where the text is hosted.
    • Upload File: Upload a TXT file containing the text with accents.
    • Direct Input: Type or paste the accented text directly into the input box (for example, café, résumé, naïve, jalapeño).
  • Strip the Accents:
    • The "Auto Update" feature removes diacritics in real time as you type or paste.
    • To run manually, disable "Auto Update" and click the "Convert" button.
  • Export or Copy Results:
    • Download: Save the diacritic-free output as a TXT file.
    • Copy to Clipboard: Click the copy button to send the cleaned text to your clipboard.

How Does the Remove Diacritics Tool Work?

Accented characters in Unicode can be represented two ways: as a single precomposed code point (for example, é = U+00E9) or as a base letter plus a separate combining mark (for example, e = U+0065 followed by combining acute accent U+0301). Both forms render identically on screen, but only the second form makes the diacritic separable.

The remove diacritics tool runs in three quick steps:

  • Step 1 — Normalize to NFD: The text is passed through Unicode String.prototype.normalize('NFD'), which decomposes every precomposed accented character into its base letter plus combining marks.
  • Step 2 — Strip combining marks: Combining diacritical marks live in the Unicode block U+0300–U+036F. The tool uses a regex to remove every character in that range from the decomposed string.
  • Step 3 — Return ASCII output: Only base letters, digits, punctuation, and spacing remain, giving you a plain ASCII version of the original text.

For example, café (c, a, f, é precomposed) becomes c, a, f, e, combining acute after NFD normalization, then drops the combining mark to leave cafe. The same process handles résuméresume, naïvenaive, and jalapeñojalapeno.

This approach works for any Latin-script language — French, Spanish, German, Italian, Portuguese, Czech, Polish, Vietnamese, Turkish, and others. Non-Latin scripts like Arabic, Hebrew, Devanagari, or Cyrillic pass through unchanged.

Why Should I Remove Diacritics from Text?

  • URL Slugs: Strip accents from titles before generating SEO-friendly URL slugs (résumé tipsresume-tips).
  • Database Search: Normalise names and addresses so searches match regardless of how the user types the accent (José ≡ Jose).
  • Filename Safety: Generate ASCII-only filenames from accented titles to avoid issues on legacy filesystems and across operating systems.
  • Email & CSV Imports: Strip accents from contact data before importing to systems that only accept plain ASCII fields.
  • Sorting & Indexing: Build language-aware sort keys that treat accented and unaccented forms of a word as equivalent.
  • Legacy System Integration: Feed clean ASCII text to APIs, banking systems, or terminal applications that don't handle Unicode.

Examples of Diacritic Removal

Here are common accented characters across Latin-script languages and how the tool normalises them.

Input (with diacritics)Output (ASCII)Language
cafécafeFrench
résuméresumeFrench
naïvenaiveFrench / English
façadefacadeFrench
jalapeñojalapenoSpanish
señorsenorSpanish
MuñozMunozSpanish
BelénBelenSpanish
MünchenMunchenGerman
ÜbermäßigUbermassigGerman
ZürichZurichGerman
São PauloSao PauloPortuguese
coraçãocoracaoPortuguese
caffècaffeItalian
perchépercheItalian
ÅngströmAngstromSwedish
ØrstedOrstedDanish / Norwegian
DvořákDvorakCzech
ŁódźLodzPolish
Đà NằngDa NangVietnamese

Key Features of the Remove Diacritics Tool

  • Unicode NFD Normalization: Uses the W3C Unicode standard for diacritic decomposition — accurate across every Latin-script language.
  • Real-Time Conversion: With Auto Update on, accents are stripped instantly as you type or paste.
  • Multi-Input: Type text directly, upload a TXT file, or load from a URL.
  • Preserves Case: Uppercase accented letters stay uppercase (É → E, Ñ → N, Ü → U).
  • Preserves Punctuation: Spaces, hyphens, apostrophes, and punctuation pass through unchanged.
  • Bulk Processing: Handles long documents and multi-line input without slowdown.
  • Browser-Based and Private: All processing happens in your browser — text never leaves your device.
  • Free to Use: No signup, no daily limit, no credit card required.

Use Cases of the Remove Diacritics Tool

Here are common ways teams use the remove diacritics tool in their workflows.

  • SEO Slug Generation: Convert accented blog post titles (Résumé Tips for 2026) into clean URL slugs (resume-tips-for-2026).
  • Fuzzy Name Search: Normalise customer names in a database so searches for Jose match records stored as José.
  • CSV Data Cleanup: Strip accents from import CSV files before loading into systems that expect ASCII-only fields.
  • Filename Sanitization: Generate safe ASCII filenames from accented document titles to avoid issues across operating systems.
  • Email Subject Lines: Strip accents from email subjects to prevent encoding issues in legacy mail systems.
  • API Payload Sanitization: Clean accented user input before sending to third-party APIs that don't handle Unicode properly.
  • Search Indexing: Build search indexes that treat accented and unaccented forms as the same token for better recall.
  • Print and Label Generation: Generate ASCII-compatible text for thermal label printers or other devices with limited Unicode support.

Frequently Asked Questions (FAQs)

What are diacritics?

Diacritics (also called accent marks) are small symbols added to letters to indicate pronunciation, stress, or a different sound — for example the acute accent in café, the umlaut in naïve, the tilde in jalapeño, or the cedilla in façade.

What is a remove diacritics tool?

A remove diacritics tool strips accent marks from accented characters and returns the plain ASCII equivalent. For example, é becomes e, ñ becomes n, ü becomes u, and ç becomes c.

How does the remove diacritics tool work?

The tool uses Unicode NFD (Normalization Form Decomposition) to separate each accented character into its base letter plus a combining diacritical mark, then removes the combining marks — leaving only the base ASCII letter.

Is the remove diacritics tool free?

Yes, the remove diacritics tool is completely free with no signup or subscription required, and there are no per-conversion limits.

Which languages does it handle?

The tool removes diacritics from text in any Latin-based language — French, Spanish, German, Italian, Portuguese, Czech, Polish, Vietnamese, Turkish, and more. Non-Latin scripts like Arabic, Hebrew, or Cyrillic are not affected.

Will it preserve case, punctuation, and spaces?

Yes, only the accent marks are removed. Uppercase letters stay uppercase (É becomes E), punctuation and spaces are unchanged, and only the diacritical marks are stripped.

Is my input text private?

Yes, the conversion runs entirely in your browser using JavaScript Unicode normalization. The text you paste never leaves your device or gets sent to a server.

Can I use this for URL slugs?

Yes, removing diacritics is a common step in generating URL slugs from titles in accented languages. After stripping accents, you can lowercase the result and replace spaces with hyphens to build SEO-friendly slugs.

Does it handle uppercase accented letters?

Yes, uppercase accented letters like À, É, Ñ, Ü, Ç are normalized to A, E, N, U, C while preserving their uppercase form.

Does this tool work offline?

The tool runs in your browser, so once the page is loaded the conversion itself works without contacting a server. You do need an initial internet connection to load the page.

Did you find this page helpful?

More Tools

Related Tools
Code Formatters & Minifiers
Code Converters

TestMu AI forEnterprise

Get access to solutions built on Enterprise
grade security, privacy, & compliance

  • Advanced access controls
  • Advanced data retention rules
  • Advanced Local Testing
  • Premium Support options
  • Early access to beta features
  • Private Slack Channel
  • Unlimited Manual Accessibility DevTools Tests