The Thai Keyboard Layout and Finger Map
Touch-typing works because every key has an assigned finger. Once your fingers own their zones, you stop hunting and start flowing. Here is exactly how the Thai Kedmanee keyboard divides up between your ten fingers, drawn from the same layout map ThaiTyper draws on screen.
The home position
Your eight fingers rest on the home row, thumbs on the space bar. The physical F and J keys carry small tactile bumps so you can find home without looking — feel for them, settle in, and you always have a reference point to return to after reaching for a far key.
What sits under your fingers
On Kedmanee the home row, left to right, is ฟ ห ก ด เ ้ ่ า ส ว. That is not a random handful — it includes ก (kor kai) and า (sara aa), two of the most frequent characters in written Thai, plus the pre-posed vowel เ and the two everyday tone marks. Because so much common text lives here, the home row alone gets you a long way before you ever reach.
The eight finger zones
Each finger owns a roughly vertical column of keys. The index fingers are the workhorses and cover two columns each; the pinkies handle the outer edges plus Shift, Enter, and Backspace. The thumbs press only the space bar.
- Left index — the busiest finger: it owns ด and เ on the home row and reaches พ, ะ, อ, and ิ around them.
- Left middle — ก on home, reaching up to ำ and down to แ.
- Left ring — ห on home, reaching the pre-posed vowel ไ and ป.
- Left pinky — ฟ on home, plus the outer column (ๆ, ผ) and the left Shift, Tab, and Caps.
- Right index — ้ and ่ on home, reaching ั, ี, ื, and ท; it also owns all four tone marks.
- Right middle — า on home, reaching ร and ม.
- Right ring — ส on home, reaching น and ใ.
- Right pinky — ว on home, plus ย, ง, ฝ and the whole right edge (Enter, Backspace, right Shift).
- Thumbs — the space bar only.
Each key shows its base character on top and its Shift character below. The coloured top border marks which finger presses the key:
- Left pinky
- Left ring
- Left middle
- Left index
- Right index
- Right middle
- Right ring
- Right pinky
- Thumb
One finger owns every tone mark
Here is a fact worth internalising: on Kedmanee all four tone marks belong to the right index finger. The two common ones, ไม้เอก (่) and ไม้โท (้), sit on the home row itself; the two rarer ones, ไม้ตรี (๊) and ไม้จัตวา (๋), live on the Shift layer of that same finger's reach. So once your right index knows its territory, you can place any tone without your hand leaving home — and you also know why ่ and ้ are so easy to confuse: they are neighbours pressed by the same finger.
Reaching the Shift layer
Many Thai characters — the rarer tone marks, the high digits, and the less common consonants — live on the Shift layer. The rule is to use the opposite hand's Shift from the key you are pressing: a left-hand character uses the right Shift, and a right-hand character uses the left. This keeps one hand free to reach the key cleanly instead of contorting a single hand to do both.
Why both hands matter
Because Kedmanee spreads common letters across both hands, fluent Thai typing is a two-handed conversation: a pre-posed vowel on the left, a consonant under the right, a tone mark back on the right index. Drilling one hand at a time is fine early on, but real speed comes from the hands handing off to each other smoothly.
Practise the map, not the keys
Do not try to memorise a picture of the keyboard. Instead, let the finger-to-key links form through repetition. ThaiTyper highlights the next key and colours each finger zone, so the map sinks in while you type rather than from staring at a diagram. Turn on the finger guide for your first few sessions, then switch it off and trust your hands.
Related guides

A practical guide to training common two- and three-character Thai sequences on the Kedmanee layout. Instead of drilling only single keys or complete words, this article shows how to practise the handoffs that make Thai typing feel continuous.

Explore how Thai typography stores syllables as linear code points rather than visual clusters, and learn practical strategies for navigating cursors, using Backspace, and correcting mistypes efficiently.

A developer-focused guide to writing English code while using Thai safely in comments, strings, Markdown, issues, and commit messages. The goal is to reduce the cost of constant language switching without letting Thai input leak into code.