Tiếng Việt Có Khó Gõ Không?

Is Vietnamese difficult to type? It turns out, no, Vietnamese is extremely easy to type. And it’s even easier to write. Vietnamese includes beautiful diacritics (accent marks), and while it can look intimidating, the writing is pretty easy to learn.


There are six tones in Vietnamese, they are written like this,

a á à ả ã ạ

The ngang (high flat) tone does not have a diacritical mark. The five tonal diacritical marks are as follows,

á = upward tone (acute) = sắc
à = falling downward tone (grave) = huyền
= question tone = hỏi
ã = tilde tone = ngã
= heavy dot tone = nặng

Accent Marks

There are two accent marks in written Vietnamese, they are called, literally, “hook” and “hat” (“móc” and “mũ”). Notice the ê in Tiếng Việt, it looks like an e with a hat, and that is exactly what it is.

móc = “hook”

ă ơ ư

mũ = “hat”

â ê ô


Last but not least, there is the d stroke, which in my opinion is the most beautiful letter in the Vietnamese alphabet.

Đ đ


In total, there are 7 accented letters in the Vietnamese alphabet,

ă â đ ê ơ ô ư



The tone diacritics can be combined with one of the 7 accented letters, as in Tiếng Vit. Historically, this made Vietnamese a challenge for typography and typesetting (combining two diacritics above a single letter), although nowhere near as difficult as traditional Chinese typography.

So while Vietnamese writing may look difficult, it’s really just five tone markers, and seven accented letters (3 hats, 3 hooks, and the d-stroke). That’s it!

Input Methods

For typing in Vietnamese, there are a handful of input methods, the most common seems to be Telex and VNI. You can install these easily on most major smartphones and computers. They all use a standard latin keyboard. I personally prefer Telex as it’s faster (especially on mobile devices).


mũ = press the key twice (oo → ô)
móc = letter + w (ow → ơ, aw → ă)

In other words,
aa → â, ee → ê, oo → ô
aw → ă, ow → ơ, uw → ư
dd → đ

For the tones, I’ve included some mnemonics,
s = sắc (os → ó) Sup
f = huyền (of → ò) Falling
r = hỏi (or → ỏ) Rolling
x = ngã (ox → õ) glottal X stop
j = nặng (oj → ọ) hjkl


Alternatively, the VNI method uses numbers rather than letters,
a6 → â, e6 → ê, o6 → ô
a8 → ă, o7 → ơ, u7 → ư
d9 → đ

1 = sắc (o1 → ó)
2 = huyền (o2 → ò)
3 = hỏi (o3 → ỏ)
4 = ngã (o4 → õ)
5 = nặng (o5 → ọ)


I find VIQR intuitive, but extremely slow to type (especially on a smartphone).
a^ → â, e^ → ê, o^ → ô
a( → ă, o+ → ơ, u+ → ư
dd → đ

' = sắc (o' → ó)
` = huyền (o` → ò)
? = hỏi (o? → ỏ)
~ = ngã (o~ → õ)
. = nặng (o. → ọ)