Vietnamese texting compresses hard: single letters replace whole words, diacritics get dropped, and "cute-speak" mutates spellings on purpose. Nobody teaches this, everybody uses it.
Decode first, deploy carefully: the register here is casual — friends, dating, Zalo — not your landlord.
PHẦN I · 01
The one-letter system (the core trick)
The whole system rests on one habit: the most common words in a Vietnamese sentence — pronouns, negation, "already", "what" — get worn down to a single letter, because everyone types them constantly and everyone already knows what they mean from context.
không
"No / not", worn down to one letter — k sao means "no problem". This is the single most common piece of shorthand in the whole system.
gì
"What", one letter — ăn j chưa? asks "what have you eaten?" It is a question word, not an answer, so it always expects a reply.
rồi
"Already", one letter — ăn r means "already ate". Tacked onto almost any verb, it turns it from a plan into a completed fact.
anh / em
The kinship pronouns from the pronoun matrix, one letter each — and like the full words, each can be "I" or "you" depending on where it sits: a ơi calls out to the older person, e đến r says the younger one has arrived.
với
"With" — đi vs t k? asks "coming with me or not?" It is spelled like the English "vs" and means nothing like it, which is exactly the kind of collision that makes a first read of a real chat thread feel unreadable.
The full one-letter set, all twelve:
| viết tắt | full word | meaning |
|---|---|---|
| k / ko | không | no / not ("k sao" = no problem) |
| j | gì | what ("ăn j chưa?") |
| r | rồi | already ("ăn r" = ate already) |
| z / v | vậy | so/thus ("sao z?" = what's up/why?) |
| s | sao | why / what's wrong |
| a | anh | you/I (older male) — "a ơi" |
| e | em | you/I (younger) — "e đến r" |
| c | chị / cậu | older sister / you (friend) |
| t | tao / tớ | I (very casual / friendly) |
| m | mày | you (very casual — friends only!) |
| đc / dc | được | OK / can ("dc r" = OK done) |
| vs | với | with ("đi vs t k?") |
PHẦN II · 02
Common shorthand
Beyond the core pronoun-and-particle set, a second layer of shorthand compresses whole common phrases — "how", "before", "birthday" — down to two or three letters, mostly by keeping only the consonants a reader needs to reconstruct the word.
| viết tắt | full | meaning |
|---|---|---|
| bn | bạn / bao nhiêu | you / how much ("bn tuổi?") |
| ntn | như thế nào | how / like what |
| nt | nhắn tin | to text ("nt cho t nhé") |
| mk / mik | mình | I/me (soft) |
| cx | cũng | also ("t cx z" = me too) |
| trc | trước | before ("về trc nhé") |
| ny | người yêu | boyfriend/girlfriend |
| ck / vk | chồng / vợ | husband / wife (couples' texting) |
| sn | sinh nhật | birthday |
| ib | inbox | DM me |
| klq | không liên quan | off-topic, "unrelated but…" |
| qtam | quan tâm | to care ("k qtam" = don't care) |
| uk / ừk / uhm | ừ | yeah (casual) |
| oke / oki / okii | OK | OK (the more i's, the friendlier) |
| sr | sorry | sorry |
| tks / thanks | cảm ơn | thanks |
| cmt | comment | comment (social media) |
PHẦN III · 03
Cute-speak (giới trẻ) — spellings mutated on purpose
This layer is different from the two above: it does not shorten anything. It deliberately respells a normal word to sound softer or more playful — the texting equivalent of writing "sowwy" instead of "sorry" — and it is mostly the property of younger speakers.
| cute form | standard | note |
|---|---|---|
| khum / hong / hăm | không | soft/adorable "no" — hugely common |
| iu | yêu | love ("iu e" = love you) |
| thui | thôi | "fine/whatever" softened |
| lun | luôn | "totally/right away" |
| bít | biết | know |
| hem | không (S-flavored) | playful no |
| đag | đang | -ing |
| hihi / hehe / kkk / :)) | — | laughter; ":))" is the Vietnamese smile, "haha" reads flat |
PHẦN IV · 04
Recognize, don't use (vulgar-adjacent)
vl, vcl and vkl all intensify from a vulgar phrase — ngon vl reads as "insanely good" — and they are everywhere among young people, which is exactly why texting them to an elder or a stranger lands badly.
dm, đm and vcđ are curse abbreviations. You do not need to use them — you need to recognise them instantly, because reading the temperature of a conversation the moment one of these appears is the actual skill.
| viết tắt | what it is |
|---|---|
| vl / vcl / vkl | intensifier from a vulgar phrase — "ngon vl" = insanely good. Everywhere among young people; don't text it to elders/strangers |
| dm / đm / vcđ | curse abbreviations — recognize the tone of a convo instantly |
PHẦN V · 05
No-diacritics mode
People often text with tones stripped entirely — khong sao dau, mai gap nhe reads as không sao đâu, mai gặp nhé. Your brain has to re-tonalize from context, which is the exact skill the listening mode trains: if a bare word is ambiguous (ma/má/mà…), the sentence around it decides.
PHẦN VI · 06
Decode drill (real-feel exchange)
Read this exchange once for the shorthand, then again against the standard Vietnamese in italics under each line.
A: e oi, an toi chua? — em ơi, ăn tối chưa?
B: chua a, dag lam. s z? — chưa anh, đang làm. sao vậy?
A: 7h di an bun cha vs t k? — 7h đi ăn bún chả với tao không?
B: oke lun. cho t 15p nhé, sr t về trc — OK luôn. chờ tao 15 phút nhé, sorry tao về trước
A: dc r, den noi nt — được rồi, đến nơi nhắn tin
Nếu chỉ nhớ một điều — if you remember nothing else
k, j, r cõng cả cuộc trò chuyện
Không, gì, rồi — three letters that carry more of an ordinary text thread than any other three characters in the language.
Cute-speak là một cuốn từ điển khác
khum is not a typo of không you should correct — it is a deliberate, softer word with its own register. Read it as its own entry, not an error.
Không dấu không có nghĩa là vô nghĩa
Stripped-tone texting is normal, not sloppy. Rebuilding the tones from context is the skill, not a failure to spell.
Biết để nhận ra, không phải để dùng
vl, dm and their relatives exist on this page so a sudden shift in tone doesn't blindside you — not as vocabulary to reach for yourself.