Every Thai syllable's tone is computed from exactly 3 ingredients: the class of its first consonant (mid, high, or low), whether the syllable is live or dead, and which tone mark (if any) sits above it. That's the entire system. Thai never makes you memorize a word's tone separately; the spelling tells you, every time.
This is the part of Thai that looks most like a puzzle box and turns out to be the best news in the whole language. When I was learning, the rules only stuck once I stopped reading other people's explanations and built my own table, in my own logic, from what my teacher and my books had shown me. This article gives you the tables and then tells you to do exactly that: rebuild them yourself. It works.
Key takeaways
- Tone = consonant class + live/dead syllable + tone mark. Three inputs, one output, no exceptions worth fearing.
- With no tone mark: mid and low class give mid tone, high class gives rising, on live syllables. Dead syllables shift everything down or up by rule.
- The four tone marks don't name tones; the same mark produces different tones on different classes.
- Two marks (อ๊ and อ๋) appear only on mid-class consonants, spotting one instantly tells you the class.
- The fastest way to internalize the rules is to build your own table by hand, then test it against real words.
The three ingredients
- Consonant class. Every letter is mid, high, or low, a fixed property you learn with the letter (the full class system has the two short lists to memorize).
- Live or dead syllable. Live = ends in a long vowel or a soft, singable sound (m, n, ng, y, w). Dead = ends in a short vowel or a stop (p, t, k). A syllable you could hold and hum is live.
- Tone mark. Four of them, written above the consonant; most syllables have none.
Feed those three into the rules below, and the tone falls out.
With no tone mark: the defaults
Most Thai syllables carry no mark, so the defaults do most of the work:
| Class | Live syllable | Dead, short vowel | Dead, long vowel |
|---|---|---|---|
| Mid | mid | low | low |
| High | rising | low | low |
| Low | mid | high | falling |
Hear the live-syllable column with real words, same syllable, different first-consonant class:
And the dead-syllable shift, which is where most learners get surprised: เด็ก (dèk) ("child") has no tone mark, yet it's low tone, mid class + dead syllable. รัก (rák) ("to love") is high tone, low class + dead short. The rules, not the marks, are doing the work.
The four tone marks
The marks have names (you'll hear teachers use them constantly):
| Mark | Name | On mid class | On high class | On low class |
|---|---|---|---|---|
| อ่ | ไม้เอก (máy-èek) | low | low | falling |
| อ้ | ไม้โท (máy-thoo) | falling | falling | high |
| อ๊ | ไม้ตรี (máy-trii) | high | , | , |
| อ๋ | ไม้จัตวา (máy-càt-waa) | rising | , | , |
Two things in this table repay attention. First, a mark is not a tone: ไม้เอก gives low tone on mid and high class but falling on low class. Second, ไม้ตรี and ไม้จัตวา only ever appear on mid-class letters, so if you spot อ๊ or อ๋ in the wild, you've identified the consonant's class for free.
One syllable through all five tones
Thai schoolbooks drill the system with a single recitation: take a mid-class syllable and walk it through all five forms. Say it out loud, this is the closest thing Thai has to a times table:
| Thai | Romanization | Tone |
|---|---|---|
| กา | kaa | mid |
| ก่า | kàa | low |
| ก้า | kâa | falling |
| ก๊า | káa | high |
| ก๋า | kǎa | rising |
And here's the same machinery distinguishing three everyday words you'll meet in your first month, same letters except for the mark:
High class: no mark → rising, ไม้เอก → low, ไม้โท → falling. Exactly what the tables said.
Decode three real words, step by step
ไก่ (kày) ("chicken"): ก is mid class; the syllable ends in the built-in ay glide, so it's live... but there's a ไม้เอก. Mid + mark เอก → low. kày.
หมา (mǎa) ("dog"): the ห is silent, it's there purely to lend its high class to ม. High class + live syllable + no mark → rising. mǎa. (This silent-ห trick is everywhere; it's how low-class sonorants get high-class tones.)
เจ็ด (cèt) ("seven"): จ is mid class; the syllable ends in the stop ด, with a short vowel, so it's dead. Mid + dead + no mark → low. cèt. No tone mark anywhere, and the tone was never in doubt.
Don't worry about doing this fluently yet. Worry about being able to do it slowly, speed is just repetition.
Build your own table (seriously)
Here's the practice method that finally made the rules stick for me: open a blank sheet and rebuild the tables above in your own layout, your own colors, your own logic. Mine lived in a Google Sheet, organized around the consonant classes with a color per class, and the act of arranging it taught me more than any finished table ever did.
Then test it: paste any Thai sentence into the free transliteration tool, cover the romanization, predict each syllable's tone from your table, and check. Five words a day. Within a few weeks the table moves from the sheet into your head, which is where it stops being rules and starts being reading.
If you'd rather start from a finished reference, the printable alphabet chart has the full tone-rules table on page two, with every consonant color-coded by class, and the five tones guide trains the listening side of the same skill.
Frequently asked questions
How many tones does Thai have?
Five: mid, low, falling, high, and rising. Every syllable carries exactly one, determined by the first consonant's class, whether the syllable is live or dead, and any tone mark, so the tone is readable from the spelling.
Are Thai tone marks the same as tones?
No, and this is the most common confusion. There are 4 tone marks but 5 tones, and the same mark produces different tones on different consonant classes: the first mark gives a low tone on mid- and high-class consonants but a falling tone on low-class ones.
Why does a word with no tone mark still have a tone?
Because the consonant class and syllable type supply a default: mid and low class give mid tone on live syllables, high class gives rising, and dead syllables shift to low, high, or falling by rule. Most Thai words carry no mark at all.
What's the fastest way to memorize Thai tone rules?
Rebuild the tone table yourself by hand instead of staring at a finished one, then test it daily by predicting tones in real sentences and checking against a romanization with tone marks. The construction and the testing do the memorizing for you.
Three inputs, one output
Class, syllable type, mark: that's the whole machine. Build your table, test it against real words, and within a month you'll be reading tones you were never taught, off words you've never seen.
The full tone-rules table, printable
Get the free alphabet chart (PDF)All 44 consonants color-coded by class, plus the complete tone table.
