Vietnamese Diacritics Remover
ProductivityConvert Vietnamese text with diacritics (dấu) into plain, accent-free ASCII — for usernames, filenames, URL slugs, or any system that doesn't handle Vietnamese Unicode well. Runs entirely in your browser.
What this tool does
Paste in Vietnamese text and this tool strips every tone mark and vowel modifier — the dấu sắc, huyền, hỏi, ngã, and nặng tones, plus the modified vowels (ă, â, ê, ô, ơ, ư) and the letter đ — down to their closest plain ASCII letter. "Xin chào các bạn" becomes "Xin chao cac ban." It's the same transformation known in Vietnamese as bỏ dấu, and it happens instantly, entirely in your browser.
Why this is still needed
Modern software handles Vietnamese Unicode fine, but plenty of systems still don't: older databases and legacy government or banking systems, ASCII-only filename conventions, some SMS gateways with strict character-set limits, and any system that generates a username or ID from a person's name and doesn't expect combining diacritical marks. Removing diacritics ahead of time — rather than letting an unfamiliar system mangle them unpredictably — keeps the result readable and predictable.
Common use cases
The single most common use is generating a URL slug or filename from a Vietnamese title or name, since URLs and filenames are far more reliable in plain ASCII — this tool's slug option handles that in one step, lowercasing and hyphenating the result automatically. It's also used for creating usernames or email aliases from a Vietnamese name, entering data into older enterprise or government software that rejects or garbles accented input, and preparing text for search indexes or systems that match more reliably on unaccented text.
How the conversion works
Vietnamese diacritics are technically combining marks layered on top of a base Latin letter — Unicode can represent "á" as the single precomposed character à or as "a" plus a separate combining accent mark, and this tool normalizes to the decomposed form first, then strips the combining marks, leaving the plain base letter behind. The one exception is đ/Đ, which Unicode treats as its own distinct letter rather than a base-plus-mark pair, so it's handled with a direct, explicit replacement instead. The result is a reliable, complete conversion rather than one that only catches the most common accented letters.
How to use Vietnamese Diacritics Remover
- 1Paste or type Vietnamese text into the box.
- 2Optionally check "Also convert to a URL slug" for a lowercase, hyphenated result.
- 3Copy the plain ASCII result.
Frequently asked questions
Does this work for all Vietnamese tone marks and letters?
Yes — all five tones (sắc, huyền, hỏi, ngã, nặng), the modified vowels (ă, â, ê, ô, ơ, ư), and đ/Đ are all handled.
Is my text sent to a server?
No — the conversion runs locally in your browser using JavaScript's built-in Unicode normalization.
What does the 'convert to a URL slug' option do?
It removes diacritics, lowercases the text, and replaces spaces and punctuation with hyphens — a ready-to-use URL slug in one step, rather than two separate tools.
Can I convert the plain text back into accented Vietnamese?
No — removing diacritics is one-directional. Once the tone marks are stripped, there's no reliable way to reconstruct exactly which tone or vowel modifier the original text had, since several different accented letters can map to the same plain letter.
Will this affect non-Vietnamese text mixed into the input?
Only accented characters that share Vietnamese's Unicode diacritical marks are affected — plain ASCII text passes through completely unchanged.