Utilities

Vietnamese Tone Marks & Accented Characters Cheatsheet

Copy Vietnamese tone marks (sắc, huyền, hỏi, ngã, nặng) and every lowercase precomposed vowel, from ă and â to ơ and ư, with Unicode code points.

Characters & shortcuts

Alt codes & Unicode table

CharacterNameAlt codeUnicodeCopy
́sắc (combining acute)UnicodeU+0301
̀huyền (combining grave)UnicodeU+0300
̉hỏi (combining hook above)UnicodeU+0309
̃ngã (combining tilde)UnicodeU+0303
̣nặng (combining dot below)UnicodeU+0323
áa sắcUnicodeU+00E1
àa huyềnUnicodeU+00E0
ảa hỏiUnicodeU+1EA3
ãa ngãUnicodeU+00E3
ạa nặngUnicodeU+1EA1
ăa breveUnicodeU+0103
ắă sắcUnicodeU+1EAF
ằă huyềnUnicodeU+1EB1
ẳă hỏiUnicodeU+1EB3
ẵă ngãUnicodeU+1EB5
ặă nặngUnicodeU+1EB7
âa circumflexUnicodeU+00E2
ấâ sắcUnicodeU+1EA5
ầâ huyềnUnicodeU+1EA7
ẩâ hỏiUnicodeU+1EA9
ẫâ ngãUnicodeU+1EAB
ậâ nặngUnicodeU+1EAD
ée sắcUnicodeU+00E9
èe huyềnUnicodeU+00E8
ẻe hỏiUnicodeU+1EBB
ẽe ngãUnicodeU+1EBD
ẹe nặngUnicodeU+1EB9
êe circumflexUnicodeU+00EA
ếê sắcUnicodeU+1EBF
ềê huyềnUnicodeU+1EC1
ểê hỏiUnicodeU+1EC3
ễê ngãUnicodeU+1EC5
ệê nặngUnicodeU+1EC7
íi sắcUnicodeU+00ED
ìi huyềnUnicodeU+00EC
ỉi hỏiUnicodeU+1EC9
ĩi ngãUnicodeU+0129
ịi nặngUnicodeU+1ECB
óo sắcUnicodeU+00F3
òo huyềnUnicodeU+00F2
ỏo hỏiUnicodeU+1ECF
õo ngãUnicodeU+00F5
ọo nặngUnicodeU+1ECD
ôo circumflexUnicodeU+00F4
ốô sắcUnicodeU+1ED1
ồô huyềnUnicodeU+1ED3
ổô hỏiUnicodeU+1ED5
ỗô ngãUnicodeU+1ED7
ộô nặngUnicodeU+1ED9
ơo hornUnicodeU+01A1
ớơ sắcUnicodeU+1EDB
ờơ huyềnUnicodeU+1EDD
ởơ hỏiUnicodeU+1EDF
ỡơ ngãUnicodeU+1EE1
ợơ nặngUnicodeU+1EE3
úu sắcUnicodeU+00FA
ùu huyềnUnicodeU+00F9
ủu hỏiUnicodeU+1EE7
ũu ngãUnicodeU+0169
ụu nặngUnicodeU+1EE5
ưu hornUnicodeU+01B0
ứư sắcUnicodeU+1EE9
ừư huyềnUnicodeU+1EEB
ửư hỏiUnicodeU+1EED
ữư ngãUnicodeU+1EEF
ựư nặngUnicodeU+1EF1
ýy sắcUnicodeU+00FD
ỳy huyềnUnicodeU+1EF3
ỷy hỏiUnicodeU+1EF7
ỹy ngãUnicodeU+1EF9
ỵy nặngUnicodeU+1EF5

Reference

Vietnamese Tone Marks and Stacked Diacritics

Vietnamese uses the Latin alphabet with more diacritics than any other language that does, and the reason is that it stacks two independent systems on the same letter. One system modifies the vowel itself: the breve on ă, the circumflex on â, ê and ô, and the horn on ơ and ư. The other marks tone: acute for sắc, grave for huyền, hook above for hỏi, tilde for ngã and dot below for nặng, with no mark for the level ngang tone. A single vowel can carry one of each at the same time, which is how you get ệ, ữ and ộ.

Understanding that these are two separate layers makes the whole system tractable. A and ă and â are three different vowels, not one vowel with decoration — they have different sounds and appear in different words. Once you have picked the right base vowel, the tone mark is added on top of it. So ậ is the vowel â carrying the nặng tone, and ẵ is ă carrying ngã. Vietnamese has six tones and the language is genuinely tonal, so a missing tone mark changes the word: ma, má, mà, mả, mã and mạ are six different words meaning ghost, cheek, but, tomb, horse and rice seedling.

Because so much depends on the marks, Vietnamese written without them is genuinely ambiguous, and Vietnamese speakers do read stripped text in casual messaging by relying on context. It is a tolerated shortcut rather than correct writing, and in anything formal the marks are required.

The tone mark placement rule matters for correctness. In a syllable with a single vowel the mark goes on it. In a diphthong or triphthong the mark goes on the vowel carrying the main weight, and modern convention places it on the vowel with a modifier if there is one — hoà versus hòa is a genuine and long-running disagreement in Vietnamese typography, with both styles in current use. Follow whichever convention your publication uses and stay consistent.

For typing, Vietnamese uses input methods rather than direct character entry, and Telex is the most common. In Telex you type the base letters and then a key that applies the modifier or tone: aa gives â, aw gives ă, ow gives ơ, w gives ư, then s for sắc, f for huyền, r for hỏi, x for ngã and j for nặng. So typing vieejt produces việt. VNI is the alternative, using number keys for the same job. Both are available on Windows through UniKey, on macOS through the built-in Vietnamese input source, and on Linux through ibus-unikey. A final caution for data work: Vietnamese characters exist in both precomposed and decomposed Unicode forms, and mixing them breaks search — NFC normalisation is the standard remedy.

FAQ

Frequently Asked Questions

Do Alt codes work for Vietnamese tone marks?

Windows Alt codes are not reliable for Vietnamese tone marks. Use the online Vietnamese keyboard or copy/paste from this table. Each letter is listed with its Unicode point.

How do I type Vietnamese tones quickly?

Open the Vietnamese keyboard online and type with your physical keyboard—the IME will place tone marks automatically. You can also click/copy from this table for quick pasting.

Can I copy these characters directly?

Yes—click Copy in the table and paste anywhere (docs, chat, code). No installation needed.

Will these work with AnyKeyboard?

Yes. Open the Vietnamese keyboard online and type or paste them directly. Everything runs in your browser with no server uploads.

Why do Vietnamese letters carry two marks at once?

They are two independent systems. One modifies the vowel (ă, â, ơ, ư), the other marks tone. ệ is the vowel ê carrying the nặng tone.

Is Vietnamese readable without tone marks?

Speakers manage in casual messaging using context, but it is genuinely ambiguous — ma, má, mà, mả, mã and mạ are six different words. Formal writing requires the marks.

How does Telex input work?

You type the base letters then modifier keys: aa gives â, aw gives ă, w gives ư, then s, f, r, x and j apply the five tones. Typing vieejt produces việt.

Should I write hoà or hòa?

Both conventions are in current use and the disagreement is long-running. Pick the one your publication follows and apply it consistently.