How to count Vietnamese words accurately

Learn what a word counter measures in space-separated Vietnamese text.

6 min read•Updated

Quick answer: Most practical counters treat each space-separated unit as a word, so “học sinh” counts as two. This is consistent and auditable for content length even though a linguistic Vietnamese word can contain multiple syllables.

Illustration of Vietnamese text passing through a word and character counter

Words and syllables

Vietnamese writes syllables with spaces, while one lexical word can contain several syllables. Identifying linguistic words requires a dictionary and context. For writing limits and billing, counting space-separated units is easier to reproduce.

One lexical expression

Before

sinh viên

After

2 space-separated units

Visible characters and string length

A skin-tone emoji or family emoji contains several code points but displays as one grapheme. Vietnamese NFD text may also use multiple code points for one visible letter. Use grapheme counting for visible characters and byte or code-point counts for technical limits.

State the counting method

For contracts and editorial requirements, specify “space-separated count” or name the editor used. For application limits, confirm whether the system measures bytes, UTF-16 code units, code points, or visible graphemes.

Frequently asked questions

Do punctuation and emoji count as words?

Usually no. They still contribute to visible character counts.

Why do counters disagree?

They may handle URLs, hyphens, abbreviations, and Unicode segmentation differently.

References