Thai Syllable Counter

Count syllables in Thai text using consonant-cluster rules

Estimates the number of Thai syllables by detecting initial consonants and the vowels and final consonants that close each syllable, since Thai writes words without spaces.

How does the tool decide where a syllable begins?

Each Thai syllable is built around an initial consonant. The counter treats a Thai consonant as the start of a new syllable when it is preceded by a leading vowel or follows the close of a previous syllable, then attaches the surrounding vowels and any final consonant to it.

Counting syllables in Thai is harder than in spaced languages because Thai runs words together with no separators and relies on implicit vowels. This counter applies Thai syllable structure — an initial consonant, a vowel, and an optional final consonant — to estimate how many syllables a passage contains.

How it works

A Thai syllable is anchored by an initial consonant. The counter walks the text and opens a new syllable whenever it meets:

- a leading (pre-posed) vowel: เ แ โ ใ ไ
- a consonant that begins a fresh consonant-vowel group

Vowels written above, below, or after the consonant, plus any final consonant and tone marks, are folded into the current syllable rather than counted separately. Tone marks and the silencer mark never add to the count. The result is the number of consonant-vowel groups in the text.

Example and tips

The word สวัสดี (sawatdi, “hello”) is counted as three syllables: sa-wat-di. Because Thai spelling allows clusters and silent letters, treat the number as a close estimate rather than an exact phonetic count. For Thai poetry, where lines are measured in syllables, run each line separately to check it against the required meter.