Every Thai consonant letter belongs to one of three classes: mid, high, or low. The class does not tell you the consonant’s pitch and does not by itself tell you a syllable’s tone. It selects a family of tone rules that works together with syllable type, vowel length in certain dead syllables, and any tone mark.
This historical organization explains why Thai keeps several letters for sounds that now seem identical. ข and ค both begin with the broad RTGS value kh, but their different classes let the spelling system express different tone patterns. What looks redundant at the level of consonant sound is functional at the level of the whole syllable.
The complete three-class inventory
There are 9 mid-class, 11 high-class, and 24 low-class letters in the traditional set of 44. ฃ and ฅ are included below because they remain part of the traditional inventory, but both are (archaic as letters) and are not used in ordinary modern spelling.
| Class | Letters | Practical role |
|---|---|---|
| Mid | ก จ ฎ ฏ ด ต บ ป อ | Its no-mark and marked patterns together can represent all five tones. |
| High | ข ฃ ฉ ฐ ถ ผ ฝ ศ ษ ส ห | Contrasts systematically with paired low letters; no-mark live syllables are rising. |
| Low | ค ฅ ฆ ง ช ซ ฌ ญ ฑ ฒ ณ ท ธ น พ ฟ ภ ม ย ร ล ว ฬ ฮ | Includes 14 paired and 10 unpaired letters; its tone rules differ from high and mid. |
Use the conventional full name when you need to identify a letter unambiguously: ก is ก ไก่ (ko kai), ข is ข ไข่ (kho khai), and ค is ค ควาย (kho khwai). The keyword distinguishes letters that may share a broad consonant sound; it does not determine the class. The complete set of names and initial/final values appears on the consonant-names page.
The names “high,” “mid,” and “low” are conventional labels for letter classes. They originated in older phonetic contrasts, but modern Central Thai uses them as orthographic categories. A high-class letter can head a rising, low, or falling-tone syllable; a low-class letter can head a mid, falling, or high-tone syllable. The full realization tables belong on the tone-rule inputs page.
A three-way contrast in unmarked live syllables
The simplest comparison uses a long open syllable with no tone mark. This keeps the syllable live and lets class do visible work:
| Word | Initial | Class | Other inputs | Result | RTGS |
|---|---|---|---|---|---|
| กา | ก | mid | long, live, no mark | mid tone | ka |
| ขา | ข | high | long, live, no mark | rising tone | kha |
| คา | ค | low | long, live, no mark | mid tone | kha |
RTGS does not display tone, so ขา “leg” and คา “to remain lodged/stuck” both appear as kha. Thai script preserves the decisive class difference.
อีกาขาหัก
ika kha hak
The crow has a broken leg. (neutral; concise observation)
กุญแจคาอยู่ในประตู
kunchae kha yu nai pratu
The key is stuck in the door. (neutral everyday speech)
The surface kh cannot choose the rule: the written initial must. That is why learning only romanized sound values produces a ceiling very quickly.
High and low pairs
Fourteen low-class letters have a high-class counterpart with the same or historically corresponding initial sound. These are paired low consonants. Several letters may share one side of a sound relationship because Thai spelling preserves etymological distinctions.
| Initial sound group | High-class letter(s) | Paired low letter(s) |
|---|---|---|
| kh | ข, ฃ (archaic) | ค, ฅ (archaic), ฆ |
| ch | ฉ | ช, ฌ |
| th | ฐ, ถ | ฑ, ฒ, ท, ธ |
| ph | ผ | พ, ภ |
| f | ฝ | ฟ |
| s | ศ, ษ, ส | ซ |
| h | ห | ฮ |
Pairing expands the tone contrasts available for the same modern initial sound. Compare two spellings with ่:
ฉันใส่ข่าลงในต้มข่า
chan sai kha long nai tom kha
I put galangal into tom kha soup. (neutral everyday speech)
ค่าอาหารรวมเครื่องดื่มไหมคะ
kha ahan ruam khrueang duem mai kha
Does the meal price include drinks? (polite; female speaker)
In ข่า, high-class ข plus ่ yields a low tone. In ค่า, low-class ค plus the same visible ่ yields a falling tone. A tone mark therefore cannot be translated directly into one English-style pitch instruction.
Unpaired low consonants
Ten low-class letters have no matching high-class letter with the same modern initial sound:
| Group | Letters | Common initial values |
|---|---|---|
| Nasals | ง ณ น ม | ng, n, n, m |
| Liquids and glides | ญ ย ร ล ว ฬ | y, y, r, l, w, l |
Traditional Thai teaching calls them อักษรต่ำเดี่ยว, “single/unpaired low consonants.” The spelling system can make them follow high-class tone behavior by placing ห before them in the ห นำ construction; the ห then supplies class behavior rather than a separately released /h/. That mechanism deserves its own treatment on ho nam.
หนูตัวนี้ไม่กลัวคน
nu tua ni mai klua khon
This mouse isn’t afraid of people. (neutral)
หนังสือใหม่อยู่บนโต๊ะ
nangsue mai yu bon to
The new book is on the table. (neutral)
In หนู and ใหม่, the low-class sonorants น and ม do not simply use ordinary low-class behavior; the leading ห changes the tone-class pattern. Do not generalize this to every written ห plus consonant sequence—syllable structure matters.
The initial chooses the class; the final chooses live or dead
Only the consonant functioning as the syllable’s initial supplies the class for the tone rule. A written final contributes its final sound category and thereby helps make the syllable live or dead. Its own class does not take over.
Walk through รถ rot “car”:
- ร is the pronounced initial and is low class.
- The vowel is a short inherent /o/.
- Final ถ is pronounced /t/, so the syllable is dead.
- The tone rule therefore starts from low-class ร, not high-class ถ.
รถคันนี้จอดตรงไหนครับ
rot khan ni chot trong nai khrap
Where is this car parked? (polite; male speaker)
Now walk through ถุง thung “bag”:
- ถ is the pronounced initial and is high class.
- The written ุ is short.
- Final ง is a sonorant, so the syllable is live despite the short vowel.
- A no-mark high-class live syllable has a rising tone.
ขอถุงเพิ่มหนึ่งใบค่ะ
kho thung phoem nueng bai kha
Could I have one more bag, please? (polite; female speaker)
Reading a real sign
ห้ามเข้า
ham khao
No entry. (standard public-sign wording)
This compact sign contains two high-class initials, ห and ข. Both syllables are live and both carry ้, producing falling tones in standard Central Thai. RTGS ham khao displays neither those tones nor the long vowels. Visually, เ appears before ข in เข้า, but ข remains the initial and supplies the class.
Other everyday sentences mix classes constantly:
เขาซื้อข้าวกับไข่ทุกเช้า
khao sue khao kap khai thuk chao
They buy rice and eggs every morning. (neutral everyday speech)
ฝนตกหนักมาก กลับบ้านก่อนเถอะ
fon tok nak mak klap ban kon thoe
It’s raining very hard; let’s go home. (informal)
Class is a property of each written initial, not of an entire word or sentence. A reader repeatedly identifies the syllable onset and combines its class with the rest of that syllable.
Common Mistakes
1. Equating class names with spoken tones.
❌ อักษรสูงออกเสียงสูงเสมอ
Incorrect — a high-class consonant always produces a high tone.
✅ คำที่ใช้อักษรสูงมีวรรณยุกต์ได้หลายเสียง
kham thi chai akson sung mi wannayuk dai lai siang
Words with high-class initials can have several tones.
2. Using the final consonant’s class.
❌ คำว่า รถ ใช้กฎของ ถ
Incorrect — treating final ถ as the class-controlling consonant in รถ.
✅ คำว่า รถ ใช้ ร เป็นพยัญชนะต้น
kham wa rot chai ro ruea pen phayanchana ton
The word รถ uses ro ruea as its initial consonant.
3. Swapping same-sounding high and low letters.
❌ ฉันอ่านค่าวตอนเช้า
Incorrect spelling for news — ค่าว is not ข่าว.
✅ ฉันอ่านข่าวตอนเช้า
chan an khao ton chao
I read the news in the morning. (neutral everyday speech)
4. Assuming the tone mark alone determines the result.
❌ ข่ากับค่าออกเสียงเหมือนกัน
Incorrect — ข่า and ค่า have different tones despite sharing ่.
✅ ข่ากับค่าใช้พยัญชนะคนละชั้น
kha kap kha chai phayanchana khon la chan
ข่า and ค่า use consonants from different classes.
Key Takeaways
Memorize the class inventory as 9 mid, 11 high, and 24 low letters. Then divide low class into 14 paired and 10 unpaired letters. For each syllable, locate the pronounced initial first; its class selects the tone-rule row, while the final helps determine live or dead status. This is the structural logic that turns a list of apparently redundant consonants into a predictive reading system.
Now practice Thai
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Thai →Related Topics
- Consonant Names and Acrophonic Key WordsA1 — Learn the standard names of all 44 Thai consonant letters and connect each name to class, initial value, and final value.
- The Mid-Class ConsonantsA2 — Master the nine mid-class consonants, their positional sound values, and their unusually complete tone-mark pattern.
- The High-Class ConsonantsA2 — Learn the eleven high-class consonants, their low-class partners, positional values, and tone-pattern consequences.
- Paired Low-Class ConsonantsA2 — Learn the 14 low-class consonants that share initial sounds with high-class partners and use those pairings to read Thai syllables.
- Unpaired Low-Class ConsonantsA2 — Master the 10 low-class sonorant letters without high-class sound partners, including ห นำ and their final values.
- The Four Inputs to a Written ToneA1 — Predict a Central Thai syllable's tone by combining consonant class, live or dead status, vowel length, and any tone mark.