Skip to content
Thai ScriptMaster
Home

Learn

LearnDailyReview

Practice

Practice

Library

ReferenceToolsCultureMedia

You

ProgressAchievementsSettings
Feedback
Guest
Jan Jim JumStudy music

Home

LearnDailyReview

Practice

ReferenceToolsCultureMedia

ProgressAwardsSettings
Feedback
กThai Script MasterLearn the Thai writing system
AboutDonate
PrivacyTermsData deletionDMCA

© 2026 Thai Script Master

HomeLearnPracticeReview

Word Decoder

one word → its syllables, and why each tone is what it is

Romanization

Shared with the whole app — changing it here changes it everywhere.

Consonant class

The colour on this page. All 44 consonants belong to one of three classes, and the class of the initial is the first premise of every derivation.

  • mid9 of 44 consonants
  • high11 of 44 consonants
  • low24 of 44 consonants

Tone key

The conclusion of each column, in the app's canonical tone colours.

  • Mid
  • Low
  • Falling
  • High
  • Rising

Keyboard

hɔ̂ɔng ráp kɛ̀ɛk3 syllables·high + low·10 characters

one word per class × tone · 11 cells

The derivation

1 / 3
ห้อง1 / 3
high class
tone mark
mid class
low class

ห หีบ · high class · /h/

initial
ห high class
syllable
live
mark
mai tho ◌้
Falling tone contourFalling

hɔ̂ɔng

รับ2 / 3
low class
vowel · above
mid class

ร เรือ · low class · /r/

initial
ร low class
syllable
dead · short
mark
no mark
High tone contourHigh

ráp

แขก3 / 3
vowel · before
high class
mid class

ข ไข่ · high class · /kh/

initial
ข high class
syllable
dead · long
mark
no mark
Low tone contourLow

kɛ̀ɛk

The rule plate

Every cell is a live getTone() result. Load a real word that lands in one — it is spoken as it loads.

markmidhighlow
no mark
mai ek◌่ ไม้เอก
mai tho◌้ ไม้โท
mai tri◌๊ ไม้ตรี
mai chattawa◌๋ ไม้จัตวา

1 of the 11 possible cells on this plate has no one-word example among the 4,296 in the vocabulary — the rule holds, the word simply is not there.