Tone Marks: ่ ้
See these keys on the full keyboard layout
Thai is a tonal language with five distinct tones, and two diacritical marks — mai ek (่) and mai tho (้) — are by far the most frequently written tone markers. They sit above the consonant in the rendered text, but unlike stacked vowels they come after both the consonant and any above-the-line vowel in the keystroke sequence. Mai ek ่ is on J and mai tho ้ is on H — both right-hand home-row keys, owned by the right index finger. Because they are home-row keys, adding a tone mark to a syllable you have already typed costs almost no extra movement.
Why it matters
Tone marks change word meaning entirely. มา (comes) and ม้า (horse) differ only in the ้ on the second; ข้าว (rice) and ขาว (white) differ by a single ้. Getting tones wrong in writing does not just look careless — it produces a different word. Mai ek ่ appears in words like ไม่ (no/not), แล้ว (already), เก่า (old), ด่าน (checkpoint), ผ่าน (to pass). Mai tho ้ appears in น้ำ, ข้าว, เข้า, ด้วย, ร้าน — high-frequency vocabulary you will encounter in any Thai text. These two marks alone cover a substantial share of all tone-marked writing.
The frequency is hard to overstate. ไม่ alone anchors the negative constructions of the whole language — ไม่มี, ไม่ได้, ไม่เป็นไร, ไม่รู้ — and every one of them carries the same ่ on J. แล้ว closes almost every 'already' sentence. ข้าว and น้ำ name the two staples of every meal. A typist who pauses on ่ or ้ pauses on the connective tissue of Thai; one who has both marks in the fingers types those words as single smooth gestures. This is why the tone marks sit on the home row: their frequency earns the best positions on the keyboard.
Tone marks are fixed properties of their words. ไม่ is never written without its mark; ข้าว never loses its ้; ป่า and ป้า stay as they are in every register of the language. There is no optional-mark style in standard Thai — a word's mark is as permanent as its consonants. That permanence is what makes the spelling reliable to learn: memorise the word's shape once, and the mark comes with it. It also means there is no shortcut: the mark must be typed, always, because the written word demands it — exactly the discipline the drills enforce.
There is a third reason the two marks deserve their own lesson: they complete the canonical keystroke order. The sequence you have been building — consonant, stacked vowel, trailing vowel, final — gains its one missing member: the tone mark, which comes after the consonant (and after any stacked vowel) and before the trailing vowel. ข้าว is typed ข, ้, า, ว — not ข, า, ้, ว. Once this order is reflex, every Thai syllable shape is known, and the remaining lessons only add rarer characters on top of it.
The characters
On Kedmanee, ่ (mai ek) is on J and ้ (mai tho) is on H. Both are home-row positions for the right index finger, which the trainer marks at H — while the physical bump sits on J, one key right. The spatial story is simple either way: the right index owns both keys, H and J are neighbours, and neither mark requires any reach. Their Shift layers hold the rarer marks ๋ (mai chattawa) on Shift+J and ็ (mai tai khu) on Shift+H — the short-vowel shortener of เด็ก and เล็ก — both of which return in the tone-stacking lesson.
The keys are neighbours, but the marks are not interchangeable. ่ is a short downward stroke; ้ is the same stroke with a curl. At reading distance the two look similar — which is exactly why the mistakes section of this lesson exists — but their tones and their words are completely different: ป่า (J) is 'forest' with a low tone, ป้า (H) is 'aunt' with a high tone. The visual similarity is the single biggest source of tone-mark errors among learners, and the drills attack it by mixing ่ and ้ words deliberately.
- ่ on J — mai ek, right index, home row (the physical bump key)
- ้ on H — mai tho, right index, home row (the trainer's marked home)
- ๊ on Shift+U — mai tri, the tone-stacking lesson
- ๋ on Shift+J — mai chattawa, the tone-stacking lesson
- ็ on Shift+H — mai tai khu, the short-vowel shortener of เด็ก and เล็ก
The five-tone system
Mai ek and mai tho between them cover three of the five tones, depending on the class of the consonant they sit on. With ่ on mid- and high-class consonants the syllable gets the low tone — ป่า (ป, mid class), ผ่าน (ผ, high class) — while on low-class consonants ่ gives the falling tone — ไม่ (ม), เก่า (ก). With ้ on low-class consonants the syllable gets the high tone — ม้า (ม), น้ำ (น), ค้า (ค), ฟ้า (ฟ), ร้าน (ร) — while on mid- and high-class consonants ้ gives the falling tone — ห้า (ห), ข้าว (ข), ส้ม (ส). Three tones, four outcomes, one mark that decides which.
Put the same facts into words you can feel. ป่า (low) and ป้า (high) are the same consonant, the same vowel, the same live syllable — only the mark changed, and the tone jumped from low to high. เก่า (falling, ก with ่) and เก้า (high, ก with ้) are a second perfect pair: old versus nine, one mark apart. These minimal pairs are the drill material of the tone lessons because they prove the stakes: the mark is not decoration; it is the word.
Do not try to internalise the tone rules in this lesson — the rules are a future-reading skill. For typing, only two things matter: which mark the word carries, and where the mark's key is. The word's spelling tells you the mark; the lesson tells you the key. Tone-rule knowledge will come free with vocabulary, and the tone-stacking lesson adds the two rare marks to the same two-key story. For now, let the minimal pairs be the memory: ป่า/ป้า, เก่า/เก้า, ขาว/ข้าว, มา/ม้า.
Where the mark goes in the sequence
The tone mark is the third ingredient of the canonical sequence: consonant first, the tone mark second (after any stacked vowel), the trailing vowel third, the final consonant fourth. ผ่าน is ผ (Z), ่ (J), า (K), น (O). ม้า is ม (comma), ้ (H), า (K). เก่า is เ (G), ก (D), ่ (J), า (K). ข้าว is ข (Minus), ้ (H), า (K), ว (semicolon). In every case the mark lands immediately after the consonant, before the trailing า — even though the mark renders above the consonant and า renders beside it.
Why before the า? Because that is the order Thai writing and Thai input engines use. The mark attaches to the consonant; the trailing vowel follows the mark; the engine positions both marks visually. Typing ข, า, ้, ว produces a sequence that many engines will display identically to ข้าว but that is not the canonical order — and the non-canonical sequence is exactly what breaks copy-paste fidelity, search, and spell-checking in some tools. The habit costs nothing: consonant, mark, vowel. Say it once, type it a hundred times, and it is wired.
When a stacked vowel is present, it comes before the mark: นี้ is น (O), ี (U), ้ (H) — the vowel, then the mark, both above the consonant. ไม้ is ใ (Period), ม (M), ้ (H). ใหญ่ is ใ (Period), ห (S), ญ (Shift+P — the shift layer arrives later), ่ (J). The full order for a maximal syllable is pre-posed vowel, consonant, stacked vowel, tone mark, trailing vowel, final consonant — every element in the position this lesson's examples have been showing.
Word families for the two marks
The ่ family, built on J: ไม่ (W, M, J), แม่ (C, M, J), เก่า (G, D, J, K), ผ่าน (Z, J, K, O), ป่า (X, J, K), ล่า (right bracket, J, K), แก่ (C, D, J). The everyday heavyweights are ไม่, แม่, เก่า, ผ่าน, ป่า — five words that appear in almost any Thai paragraph — and even the rarer ใคร่ (Period, Digit8, I, J) is fully typeable with today's keys. Type them as wholes and notice the J press landing between the consonant and the า: the mark is the syllable's second beat, just as the keystroke-position section described.
The ้ family, built on H: ข้าว (Minus, H, K, semicolon), น้ำ (O, H, E), ร้าน (I, H, K, O), ม้า (comma, H, K), ค้า (Digit8, H, K), ฟ้า (A, H, K), ป้า (X, H, K), ส้ม (L, H, M), เก้า (G, D, H, K), ห้า (S, H, K), ล้า (right bracket, H, K). The H press slots in the same position as J — after the consonant — and the words cluster around food, relatives, and numerals: น้ำ, ข้าว, ส้ม, ป้า, ห้า, เก้า. Drill the pair เก่า/เก้า back to back and the J/H distinction stops being theoretical.
The pair game extends well beyond the four classic pairs. กา (crow) and ก่า (wood louse), ดา (a name) and ด่า (to scold), ลา (donkey) and ล่า (to hunt), ยา (medicine) and ย่า (grandmother), วา (a measure) and ว้า (an exclamation), งา (sesame) and ง่า (rough) — every one of these pairs is a single J press away from its twin, and every member is fully typeable with the keys you have today. Typing down the list once, slowly, is a two-minute tour of how much meaning one small stroke can carry.
- ่ words (J): ไม่ แม่ เก่า ผ่าน ป่า ล่า แก่ ใคร่ — the mainstream of Thai negation, family words, and description.
- ้ words (H): ข้าว น้ำ ร้าน ม้า ค้า ฟ้า ป้า ส้ม เก้า ห้า ล้า — food, kin, numerals, and the high tone.
- Minimal pairs: ป่า/ป้า, เก่า/เก้า, ขาว/ข้าว, มา/ม้า — one mark separates each pair.
Technique
After pressing the consonant key, let your right index rest back on J before deciding whether a tone mark is needed. This micro-pause prevents accidentally skipping the mark when typing at speed — the mark is small, silent, and easy to forget, so the pause is the cheap insurance. Then, if the word carries a mark, the index is already on J: press once for ่, or shift one key left to H for ้. The whole tone-mark gesture is one key or one neighbour-key away from the resting position, which is why tone-marked words can be typed as fast as unmarked ones once the habit is in place.
Feel the difference between the two keys with your eyes closed. J is the key with the physical bump — the right index's hardware landmark; H is the trainer's marked home, one key left. Close your eyes, press J, press H, and name each one. Repeat until the one-key shift is a felt distance, not a guess. Then practise mark-last — mark-first? — practise the pair ่ ้ ่ ้ slowly, then inside words: ป่า, ป้า, ป่า, ป้า. The words carry the memory better than bare marks, because the tone difference gives each press a meaning.
- After pressing the consonant key, let your right index rest back on J before deciding whether a tone mark is needed. This micro-pause prevents accidentally skipping the mark when typing at speed.
- The distinction between ่ (J) and ้ (H) is purely one key to the left. Drill the pair in isolation — ่ ้ ่ ้ — until the two positions feel distinct, then introduce consonants before them.
- Tone marks are not vowels; do not confuse them with stacked vowels that also render above the consonant. A tone mark carries no inherent vowel sound — it only modifies the pitch contour of the syllable's vowel.
- Press J and H alternately with your eyes closed, naming ่ and ้ each time — one minute.
- Type the minimal pairs: ป่า ป้า, เก่า เก้า, ขาว ข้าว, มา ม้า — one minute per pair.
- Type the ่ words and ้ words lists as wholes, then check the heatmap for J versus H.
Common mistakes
The most common error is placing the tone mark before the consonant instead of after it. Because ่ and ้ both visually appear above the consonant, beginners sometimes intuit that they should come first in the keystroke sequence — they do not. Type the consonant, then the mark. The engine renders the mark above whatever precedes it, so a mark typed first attaches to nothing or to the wrong syllable. The fix is the same as the pre-posed rule: pause, rehearse the order, then press.
The second error is typing H when J was intended and vice versa, producing the wrong tone. This is easy to do because both keys are home-row right-index positions and the marks look alike at speed. The only fix is deliberate slow drilling until J-for-่ and H-for-้ are distinct reflexes — the minimal pairs in the practice plan exist for exactly this. When the heatmap shows H and J swapping, resist the urge to speed up; the pair needs accuracy, not velocity.
A third pitfall is forgetting the mark entirely at speed, producing a different tone or a different word — มา instead of ม้า, ขาว instead of ข้าว. The mark is silent, so nothing in the audio channel reminds you it exists; only the reading channel does. The micro-pause after the consonant is the countermeasure, and reading one word ahead helps: if the next word is ข้าว, the right index is already planning the H press before า arrives. Mark-less typing is a rhythm habit, and rhythm habits are fixed by slowing down, not by trying harder.
- Do not type the mark before the consonant — the mark comes second, always.
- Do not let J and H blur — ่ and ้ are different tones and often different words.
- Do not skip the mark at speed — the silent mark needs the reading eye, not the ear.
A practice plan
The drill for this lesson draws from ่ and ้ plus the consonants and vowels you know, presenting whole words rather than isolated marks. Because the two keys are neighbours, the drill's main job is discrimination: ่ words and ้ words arrive in the same session, and the right index must decide J or H for each. Begin with the minimal pairs — they are the sharpest possible training signal — then move to the word lists, then to the mixed drill.
Measure your progress with the J-versus-H split, not the overall accuracy. A session that mixes 40% ่ words and 60% ้ words with a clean split is better than a session that hits 95% overall but swaps the pair on every ้ word. The heatmap shows the two keys separately precisely so you can read this. If H trails J, spend a minute on the ้ word list alone; if J trails, the ่ list. Two focused minutes on the weak mark outperforms another full mixed round.
- Warm up: eyes-closed J/H alternation, then the four minimal pairs — two minutes.
- Main set: the ่ words once, the ้ words once, then the skill drill's mixed pool — five minutes.
- Close: type ข้าว น้ำ ผ่าน ร้าน ไม่ เก่า เก้า slowly as wholes, then read the heatmap's J/H split.
What comes next
The tone-stacking lesson adds the two rare marks — ๊ (mai tri) on Shift+U and ๋ (mai chattawa) on Shift+J — completing the four-mark system. ๊ appears in ก๊าซ and เป๊ะ, ๋ in the rising-tone spellings of a small set of words; both are Shift chords on keys your right index already owns. The lesson's real content is the full keystroke grammar: consonant, stacked vowel, any tone mark, trailing vowel — the same order you have been practising here with an extra Shift on top.
After tone-stacking comes the shift layer — the lesson that unlocks the rare consonants ฆ, ณ, ญ, ฎ, ฑ, ษ, ศ, ฮ and friends on the Shift layer — then special marks, syllable clusters, words, and rare letters. The two keys you mastered in this lesson, H and J, are the most-used tone keys in the language, and the sequence consonant-then-mark is the last piece of the syllable order. Everything from here on is vocabulary and rarity; the grammar of the syllable is complete.
One more thing worth noting before moving on: you do not need the rest of the curriculum to start typing tone-marked words in real text. Run a quick test with any Thai text you have — a menu, a message, a headline — and count the ่ and ้ marks in its first sentence: more often than not, both are present, and your right index now owns both. That is the practical dividend of a two-key lesson: a small investment that pays on almost every line you will ever type.
← Previous: Pre-posed Vowels: เ แ โ ใ ไ
Related guides
Your fingers rest on the home row for a reason — it holds seven of Thai's most frequent consonants. Master this row first and every other key becomes a short round trip.
Five Thai vowels are written to the left of their consonant on screen, yet you type them before the consonant. This feels backwards until you understand the rule — then it becomes the most natural thing in the world.
Extending from the home row to the keys above and below adds most of the remaining base-layer consonants. The goal is a clean reach and a faster return — not a hand migration.