Thai Tone Rule Explainer

Show the tone calculation rules for any Thai syllable you type

For each Thai syllable typed, determines which of the five tones applies based on initial consonant class, vowel length, final consonant (live or dead), and any tone mark. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

What determines a Thai syllable's tone?

Four things combine: the class of the initial consonant (high, mid, or low), whether the syllable is live or dead, the length of the vowel, and any tone mark written above it. Thai has no separate 'tone letters' — the tone is computed from these features.

Thai is a tonal language with five tones — mid, low, falling, high, and rising — but it has no dedicated tone letters. Instead, the tone of a syllable is calculated from four features: the class of the initial consonant, whether the syllable is live or dead, the vowel length, and any tone mark written above. This tool takes a Thai syllable, identifies each of those factors, and reports the resulting tone with the rule it applied.

Why Thai tone is calculated, not written

Most tonal languages (such as Vietnamese and Mandarin) have explicit tone markers or characters for each tone. Thai instead encodes tone indirectly across three systems simultaneously: the consonant class system, the live/dead syllable distinction, and four tone marks that modify the default. Understanding tone rules is therefore essential for any serious Thai learner, since you cannot simply read a tone mark and be done — you must also know the consonant class.

How the tone is derived

The tool analyses each syllable in four steps:

  1. Consonant class of the initial consonant — mid class (e.g. ก จ ด ต บ ป อ ฎ ฏ), high class (e.g. ข ฉ ถ ผ ฝ ศ ษ ส ห), or low class (the majority — ค ง ช ซ ฌ ญ ณ ท ธ น พ ฟ ภ ม ย ร ล ว ฬ ฮ).
  2. Live vs dead syllable — live ends in a long vowel or a sonorant final (ม น ง ย ว ญ ร ล); dead ends in a short vowel with no final consonant, or in a stop final (ก ด บ and their variant spellings).
  3. Vowel length — particularly relevant for dead syllables on low-class initials, where long versus short dead syllables produce different tones.
  4. Tone markmai ek (่), mai tho (้), mai tri (๊), mai chattawa (๋) — each overrides the default tone, but the resulting tone depends on the consonant class of the initial.

Default tone table (no tone mark)

ClassLive syllableDead, long vowelDead, short vowel
MidMidLowLow
HighRisingLowLow
LowMidFallingHigh

Tone mark overrides

Tone markMid class →High class →Low class →
mai ek ่LowLowFalling
mai tho ้FallingFallingHigh
mai tri ๊High(rare)(rare)
mai chattawa ๋Rising(rare)Rising

Mai tri and mai chattawa appear mainly in loanwords and are infrequent. The table entries marked “rare” reflect that these marks are seldom used on those class consonants in practice.

Extended example: ข้าว (rice)

Step by step through ข้าว:

  1. Initial consonant: high class.
  2. Syllable type: ends in sonorant final ว with long vowel า → live.
  3. Vowel length: long (า).
  4. Tone mark: mai tho is present.

From the override table: mai tho on a high-class initial → falling tone.

Without the mai tho, the default for a high-class live syllable is rising (the word would sound like “khǎao” instead of “khâao”). The tool exposes exactly this reasoning, step by step, so you learn the rule rather than just memorising individual words.

Nothing you type is uploaded; the analysis runs entirely in your browser.