The Thai Tone Rules: One Table That Decides Every Tone
TL;DR: Thai never writes a tone directly. Three things decide it: the class of the initial consonant, whether the syllable ends live or dead, and which tone mark is present. One table joins all three, and once you can read it you can derive the tone of a word you have never heard. Phayan drills the table on real words from its free level 4; ThaiPod101 publishes the same rules as a chart to study up front.

Three inputs, one tone
Almost every learner meets the Thai tone system the same way, and in the wrong order. You learn that there are five tones. You learn that there are four tone marks. You conclude that a mark names a tone, that the missing fifth is the unmarked case, and that this is a tidy little system with one loose end. Then you meet ค่า and ก่า, which carry the same mark and are not the same tone, and the tidy system falls over.
What Thai actually does is arithmetic. The script does not record the tone of a syllable; it records three pieces of information and lets you compute the tone from them:
- the class of the initial consonant, mid, high or low
- whether the syllable is live or dead, which is decided by how it ends
- which tone mark sits above the initial, if any
Change any one of those three and the tone changes. That is the whole mechanism, and it is why the two pages most learners already have open, a list of consonant classes and a list of the five tones, are each useless without the other. The class is an input. The tone is an output. This page is the join.
If either input is unfamiliar, take it first: Thai consonant classes covers which letters are mid, high and low, and the five Thai tones with audio covers what the five outputs actually sound like. The table below assumes both.
Live and dead: what the ending decides
The second input is the one nobody warns you about, and it is the one that makes the table readable. Every Thai syllable is either live or dead, and the difference is whether the syllable can be held or is cut off.
A syllable is live if it ends in a long vowel with nothing after it, or if it ends in one of the five sonorant finals ง น ม ย ว. Hum any of those and the sound keeps going: มา (maa, to come), คน (khon, person), ยาว (yaao, long). The vowels ไ, ใ, ำ and เอา count as live too, because each of them ends in one of those sounds even though no final consonant is written.
A syllable is dead if it ends in a short vowel with nothing after it, or if it ends in a stop: a ก, ด or บ sound. Those endings close the mouth and the sound stops: จะ (jà, will), นก (nók, bird), ปิด (pìt, to close). A good many letters land in that stop group in final position, จ ช ซ ต ถ ท ส all close as a t, and ป พ ฟ ภ all close as a p, but the three sounds are the only ones there are.
Two syllables that look almost identical can be on opposite sides of this line, and the line is worth more than it looks. Live and dead is not a piece of grammar trivia. It is a column in the table.

The table that decides every tone
Here it is, all three inputs at once. Find the row for your initial consonant’s class, then the column for what you are looking at, and the cell is the tone.
| Class | No mark, live | No mark, dead | + ่ mai ek | + ้ mai tho | + ๊ mai tri | + ๋ mai chattawa |
|---|---|---|---|---|---|---|
| Mid | Mid | Low | Low | Falling | High | Rising |
| High | Rising | Low | Low | Falling | not used | not used |
| Low | Mid | High if the vowel is short, falling if long | Falling | High | not used | not used |
Eighteen cells, and most of them are quiet. Read the two columns on the right first and a third of the work disappears: ไม้ตรี and ไม้จัตวา appear on mid-class initials and essentially nowhere else, so for two thirds of the alphabet those columns are blank. Read the second column and another chunk goes: every dead syllable on a mid-class or high-class initial is low, no exceptions, no thinking. Then notice that the mai ek and mai tho columns agree for mid and high class and disagree only for low, and what is left to actually learn is small.
The trap in the table is the low-class row, and it is worth naming out loud because it is where confident readers get words wrong. On a low-class initial, ไม้เอก gives falling and ไม้โท gives high, which is one step up from what the same marks do everywhere else. A mark does not carry a tone with it. It selects a row, and the class decides what that row produces.
Three real words, step by step
The table is only worth having if you can run it. Here are three ordinary words, each worked through in the same three steps: class, ending, mark.
ขาย, to sell. The initial is ข, which is high class. The vowel is long อา and the syllable closes on ย, a sonorant, so it is live. There is no tone mark. High class, live, no mark: the table says rising. The word is khǎai, and nothing about its spelling announced that except the choice of ข over its low-class twin ค.
ปิด, to close. The initial is ป, which is mid class. The vowel is short อิ and the syllable closes on ด, a stop, so it is dead. No tone mark. Mid class, dead: low. The word is pìt. Note how little work this one needed: for mid and high initials, dead means low and the vowel length never enters into it.
น้ำ, water. The initial is น, which is low class. The vowel is ำ, which ends in an m sound, so the syllable is live. There is a mark, and it is ไม้โท. Low class plus mai tho: high. The word is náam, and this is exactly the case that breaks the mark-names-the-tone theory. Mai tho on ก would give falling. On น it gives high.
Do that on ten words and the table stops being a table. It becomes the order you look at a syllable in: initial first, ending second, mark last.
The one cell that needs vowel length
There is a single cell in that table that asks you for a fourth piece of information, and it is the low-class dead cell. Everywhere else, a dead syllable behaves one way. On a low-class initial it splits, and the thing that splits it is how long the vowel is:
- นก (nók, bird): low-class น, short vowel, dead: high
- มาก (mâak, a lot): low-class ม, long vowel, dead: falling
Same class, same kind of ending, same absence of a tone mark, two different tones, and the only difference between them is a vowel held for a fraction longer. That is worth sitting with, because it is the clearest demonstration that vowel length in Thai is not a shade of pronunciation. It is a load-bearing part of the spelling that reaches all the way into the tone. If that is new, long and short Thai vowels is the page for it, and it explains the other half of why this matters.
One more mechanism completes the table rather than complicating it. Nine low-class letters have no high-class partner, so there is no legal way to spell a rising tone on them. Thai parks a silent ห in front instead: หมา (mǎa, dog) is ม read as though it were high class, which puts it on the high row and makes it rising. The ห is not pronounced. It is there to change which row you use.

Deriving a tone is not hearing one
Be clear with yourself about what this table buys you, because it is easy to overestimate. Working the table gives you the name of the tone. It tells you that ขาย is rising. It does not put a rising tone in your mouth, and it does not help you recognise one when a person from Bangkok says it at speed. Those are three separate skills and they are learned in three different ways: the table by reasoning, recognition by listening, and production by being corrected.
In practice the table is slow at first and then stops being conscious. Expect several seconds per syllable for the first week, a second or so after a fortnight of regular reading, and then, at some point you will not notice, the answer arriving before you have finished asking. That transition is the entire point of learning it as a rule rather than memorising the tone of each word one at a time: the rule scales to words you have never met, and a word list does not.
Phayan is an app for learning to read Thai script, and this table is the spine of its middle levels. The free path runs to level 4, which is where the mid class and the tone marks arrive together, so you can work the mid-class row on real words without paying for anything. Every letter and word carries audio, progress is kept on your device with no account needed, and the review schedule brings an item back at 1, 3, 7 and 21 days, with three correct answers in a row marking it as learned and one wrong answer restarting the ladder. Beyond the free levels it is $14.99 a month or $79.99 a year on the web.
The honest limit: the audio in the app is synthesised, not recorded by a person, and while it is a fine way to attach a sound to a letter and to drill which of the five tones you just heard, it is not a model of correct Thai tone production and you should not treat it as one. Use it to get the contrasts into your ear and check yourself against real speech whenever you have any. If you want a human voice explaining tone rules on video, ThaiPod101’s alphabet series does that and Phayan does not.

Frequently asked questions
What are the Thai tone rules, in one sentence?
The tone of a Thai syllable is produced by three inputs: the class of the initial consonant, whether the syllable ends live or dead, and which of the four tone marks is present. Look up the row and column and the tone falls out. Phayan drills this on real words rather than as a chart, starting with the mid-class row in its free level 4. ThaiPod101 and most printed textbooks give you the same table to memorise before you read anything, which suits people who want the whole map first.
Do I have to memorise the whole tone rules chart?
Not as a chart. Of the eighteen cells, two columns are effectively mid-class-only, and every dead syllable on a mid or high initial is low without further thought, so the part that needs real attention is the low-class row. The reliable way in is repetition on words, not recitation of the grid. Phayan stages it that way across levels; an Anki deck of the table works too, and will teach you the table rather than the reading, which is a different thing.
How do I tell whether a Thai syllable is live or dead?
Look at how it ends. Long vowel with nothing after it, or a final ง น ม ย ว: live. Short vowel with nothing after it, or a final that closes as a ก, ด or บ sound: dead. The vowels ไ, ใ, ำ and เอา are live, because they end in a sonorant even with no final written. Phayan introduces finals and syllable types as their own free level before the tone rules arrive, since the table is unusable without them.
Why does the same tone mark give different tones?
Because a mark does not name a tone; it selects a row in the table, and the consonant class decides what that row produces. ไม้เอก gives low on a mid or high initial and falling on a low one; ไม้โท gives falling on mid and high, and high on low. This is the single most common beginner misreading of Thai spelling, and it is what the Thai tone marks page covers in full. Phayan teaches the marks attached to a class rather than on their own for exactly this reason.
Can I read Thai without learning the tone rules?
You can decode the letters, yes, and you will say a meaningful fraction of the words with the wrong tone, which in Thai means saying different words. Tone is not an accent layered on top; it is part of the word. Phayan puts the rules after the first reading levels rather than before them, so the table explains a pattern you have already run into. Ling and Drops both lean on romanised prompts, which hide the spelling that these rules operate on.
The two inputs to this table each have a page of their own: the marks that select the row in the four Thai tone marks, and the vowel length that splits the low-class dead cell in long and short Thai vowels, and if you would rather start from the letters than from the rules, Thai script for beginners sets out the order they are best met in.