{ Diacritics Remover }

// strip accent marks from Latin characters instantly

Remove accent marks and diacritics from Latin text including Vietnamese, French, Spanish, and German. Strip diacritics instantly for slugs, search, and matching.

MODE
LANGUAGE HINT
Paste any text with accent characters
0 characters
á→a

Cleaned text appears here

Supports Vietnamese, French, German, Spanish and more

HOW TO USE

  1. 01
    Paste your text

    Enter any text containing accented characters in the input field.

  2. 02
    Choose options

    Select slug mode if you need URL-friendly output, or keep case preserved for normal use.

  3. 03
    Copy the result

    Click "Remove Diacritics" then copy or download the cleaned output.

SUPPORTED LANGUAGES

Vietnamese French German Spanish Czech / Slovak Polish Nordic All Latin scripts

USE CASES

  • 🔗 Generating URL slugs from titles
  • 🔍 Normalizing text for search indexing
  • 📊 Preparing data for fuzzy matching
  • 🗄️ Database key normalization
  • 📁 Cleaning up filenames

WHAT IS THIS?

A diacritics remover strips accent marks — like à, ê, ü, ñ, đ — from characters, replacing them with their plain ASCII equivalents. Fully supports the complex Vietnamese character set (60+ special characters with tones and modifications) plus all major European Latin scripts.

RELATED TOOLS

FREQUENTLY ASKED QUESTIONS

Does this support Vietnamese characters fully?

Yes. Vietnamese has one of the most complex Latin-based writing systems, with 6 tones and 5 modified vowel shapes, producing over 60 unique diacritic combinations. This tool maps all of them — including ă, â, ê, ô, ơ, ư and all tonal variants — to their base ASCII equivalents.

What is "slug mode"?

Slug mode converts your text to lowercase and replaces spaces with hyphens after removing diacritics. This produces URL-friendly strings like ha-noi from Hà Nội — perfect for generating page URLs, filenames, or database keys.

Is my text sent to a server?

The diacritic removal is processed server-side via a PHP API endpoint, but no data is stored or logged. Each request is stateless and discarded immediately after processing.

What characters does this handle for German?

German umlauts (ä→a, ö→o, ü→u, Ä→A, Ö→O, Ü→U) are all mapped. The German sharp S (ß) is converted to "ss" — the standard transliteration used in official German documents when umlauts are unavailable.

Can I use this for search normalization?

Absolutely. A common use case is normalizing search queries and indexed content so that searching "resume" also finds "résumé", or "Hanoi" finds "Hà Nội". Strip diacritics from both the query and the stored text before comparing.

Does it handle ligatures like æ and œ?

Yes. Ligatures are expanded to their component letters: æ→ae, Æ→AE, œ→oe, Œ→OE. This maintains readability while achieving full ASCII compatibility.

What Is a Diacritics Remover?

A diacritics remover is a text processing tool that strips accent marks and other diacritic symbols from characters in Latin-based writing systems. Diacritics are the small marks added to base letters — accents, cedillas, umlauts, tildes, circumflexes, and more — that modify their pronunciation or meaning. While essential in their native languages, these marks cause problems in many technical contexts that expect plain ASCII text.

This tool converts characters like à, é, ü, ñ, ç, đ, ắ, ệ into their plain ASCII equivalents (a, e, u, n, c, d, a, e) — a process sometimes called "transliteration," "unaccenting," or "ASCII folding."

💡 Looking for premium web development assets? MonsterONE offers unlimited downloads of templates, UI kits, and assets — worth checking out.

Why Remove Diacritics?

There are many practical reasons to strip accent marks from text in software development and data processing:

Vietnamese Diacritics — The Most Complex Latin Script

Vietnamese is written using the chữ Quốc ngữ alphabet, a Latin-based script developed in the 17th century. It is considered one of the most diacritic-dense writing systems among Latin alphabets, with two distinct layers of modification:

These two layers combine multiplicatively. For example, the vowel "a" can become: a, à, á, ả, ã, ạ, ă, ằ, ắ, ẳ, ẵ, ặ, â, ầ, ấ, ẩ, ẫ, ậ — that's 18 distinct characters from one base vowel. This tool handles all combinations for all five modified vowels plus đ/Đ.

European Language Coverage

Beyond Vietnamese, this tool fully supports the diacritic sets used in major European languages:

Diacritics vs. Unicode Normalization

Technically, diacritic removal involves two steps. First, Unicode normalization decomposes precomposed characters into their base letter plus combining mark (NFD form). For example, "é" (U+00E9) decomposes into "e" (U+0065) + combining acute accent (U+0301). Second, the combining marks in the Unicode "Combining Diacritical Marks" block (U+0300–U+036F) are stripped, leaving only the base letters.

This tool applies both steps, plus explicit character mapping for special cases like ß→ss, ø→o, ð→d, and the Vietnamese characters that don't decompose cleanly via NFD alone (such as đ/Đ).

Slug Mode Explained

Slug mode combines diacritic removal with additional transformations for URL generation: conversion to lowercase, replacement of whitespace with hyphens, and optionally stripping non-alphanumeric characters. The result is a URL-safe string suitable for use as a page slug, route parameter, or filename. For example, Đà Lạt City Guide becomes da-lat-city-guide.

How to Use This Tool

Paste your accented text into the input field and click "Remove Diacritics." The cleaned output appears on the right with a character count and a count of how many accented characters were replaced. Enable "Slug mode" to also lowercase the text and replace spaces with hyphens. Enable "Show character diff" to see exactly which characters changed, highlighted inline.

You can copy the result to your clipboard with one click, or download it as a plain text file for use in other applications.

☕