Pre-posed Vowels: เ แ โ ใ ไ
See these keys on the full keyboard layout
In most writing systems, vowels follow consonants in both the printed word and the keyboard sequence. Thai's five pre-posed vowels break this expectation in a specific way: เ, แ, โ, ใ, and ไ appear to the left of their consonant when rendered on screen, but you must type the vowel first and the consonant second. The word เก is therefore typed as เ then ก — the vowel keystroke comes before the consonant keystroke, even though in speech the vowel is pronounced as part of the same syllable onset. Getting this order correct is not optional; Thai input engines enforce it and will produce garbled output if you type in reverse.
Why it matters
Pre-posed vowels are extremely frequent in everyday Thai. เ alone appears in some of the most common words in the language: เก, เด็ก, เมือง, เรือน, เดิน, เจ็บ. แ appears in แม่, แต่, แบบ, แขน. โ is used in โต, โดย, โรง, โกรธ. ไ and ใ — the two spellings of the same /ai/ sound — appear in คนไทย, ไป, ใจ, ใหม่, ไม่, ไหน. Without a firm pre-posed reflex, you will pause before every one of these words while your conscious mind overrides the instinct to type consonant-first. The goal of this skill is to make the vowel-first keystroke automatic.
The five vowels also complete the writing system's layout logic. The previous lessons placed every vowel after the consonant because every vowel rendered to the right, above, or below it. These five render to the left, and the input order flips with the rendering position: what you see on the left is what you type first. Thai children learn the same rule when they learn to write — the pre-posed vowel is written before the consonant — so the keyboard is following the script's own logic rather than inventing one. Understanding that makes the order feel less like a special case and more like a rule you would have guessed.
The left placement is not a keyboardist's invention — it is the script's own inheritance. Thai descends from the Brahmic family of scripts, and several Brahmic vowel signs were traditionally written before the consonant they belonged to. Thai writing kept that tradition for เ, แ, โ, ใ, and ไ while the rest of the vowels moved beside, above, or below the consonant. So when the keyboard asks you to type เ before ก, it is following a convention that has been part of the written language for centuries — the same convention Thai schoolchildren follow when they put the vowel on the page first.
There is a mechanical reason to master the order early too: the five keys sit within easy reach, and four of the five belong to the left hand. เ on G is a home-row key beside ด; แ on C is one row down from D; ไ on W is one row up from S; ใ on the period key is a bottom-row stretch for the right ring finger; โ is the Shift chord of F. The lesson's physical work is light — one new reach and two new chords — so the entire difficulty is the order rule. That is a trade worth making: the hardest part of the lesson is also the most portable part, because the same rule applies to every pre-posed syllable you will ever type.
The characters
On Kedmanee the five pre-posed vowels occupy the following keys. เ is on G, the home row, under the left index finger — the same finger that owns ด on F, one key left. แ is on C, the bottom row, under the left middle finger. ไ is on W, the top row, under the left ring finger. ใ is on the Period key, the bottom row, under the right ring finger. โ is on Shift+F — the F key (which holds ด on its base layer) with Shift held. The physical logic is that your left index owns both เ on G and โ on Shift+F, two adjacent keys, while แ on C belongs to the left middle and ไ on W belongs to the left ring. Only ใ crosses to the right hand.
The Shift layers of these keys hold rare characters for later lessons — ฌ on Shift+G, ฉ on Shift+C — while F's Shift layer is this lesson's star, โ. For now, keep the base layers in mind: G, C, W, and Period carry the four unshifted vowels, and F carries the fifth behind a Shift chord. When the shift-layer lesson arrives, ฉ on Shift+C and ฌ on Shift+G will be familiar movements on familiar keys.
- เ on G — left index, home row, one key right of ด
- แ on C — left middle, bottom row
- โ on Shift+F — left index on F, Shift with the right hand
- ใ on Period — right ring, bottom row
- ไ on W — left ring, top row
The vowel-first rule
The rule is one sentence: when a syllable begins with เ, แ, โ, ใ, or ไ in writing, that vowel is the first keystroke of the syllable, before the consonant. The engine then moves the vowel to the left of the consonant on screen. เก is G then D; แก is C then D; โก (the shape of โกง) is Shift+F then D; ไป is X then Period; ไก (the shape of ไกล) is W then D. In every case the spoken order — consonant then vowel — is the opposite of the typed order. The mismatch is exactly why this skill exists: the ear suggests one sequence and the keyboard requires another.
The rule extends to syllables with further marks. A full pre-posed syllable keeps its vowel first, then runs the order you already know: เก่า is เ (G), ก (D), ่ (J), า (K) — the vowel, the consonant, the tone mark, the trailing vowel. เมือง is เ (G), ม (M), ื (N), อ (V) — vowel, consonant, stacked vowel, final. Once the vowel-first reflex is automatic, the rest of the syllable is exactly what the previous lessons trained. Practise the rule on three-character skeletons first — เก, แก, โก, ไป, ไก — then add the marks.
The vowel families
The five split naturally into two families. The first family — เ, แ, โ — are the 'e-like' vowels, and they pair with the trailing vowels you already know. เ writes /eː/ (เก, เดิน, เมา), แ writes /ɛː/ (แดง, แมว, แพง), โ writes /oː/ (โดย, โลก, โรง). Each combines with า to produce a vowel that sounds longer in closed syllables — each is a complete vowel on its own; the combinations appear when the syllable has a final consonant, as in เดิน (เ, ด, น), แดง (แ, ด, ง), โรง (ร, โ, ง). The second family — ใ and ไ — both write the same sound /ai/, but they are different letters with different keys and different vocabularies.
The เ words typeable with today's keys include เก (G, D), เดิน (G, D, O), เกิน (G, D, N), เบา (G, left bracket, K), เมา (G, M, K), เหงา (G, S, quote, K), เดา (G, F, K). The แ words: แก (C, D), แดง (C, F, quote), แปด (C, X, F), แมว (C, M, semicolon), แพง (C, R, quote), แทง (C, M, quote), แขวน (C, Minus, semicolon, O). The โ words: โดย (Shift+F, F, P), โดด (Shift+F, F, F), โกง (Shift+F, D, quote), โอน (Shift+F, V, O), โบ (Shift+F, left bracket), โดน (Shift+F, F, O), โต — โต needs ต on Digit9; but โลก (right bracket, Shift+F, D) and โรง (I, Shift+F, quote) are both typeable and everyday. Typing these as wholes, notice that the vowel is almost always the first press and often the only left-hand press in the word.
The ใ and ไ pair deserves its own paragraph because Thai spelling gives them strict vocabulary quotas. ใ (ai mai muan) appears in a short, closed list of about twenty words — ไป, ใบ, ใจ, ไม้, ใหม่, ใหญ่, ใช้, ใคร, ใกล้, ใต้, ใบ้, ใย, ใคร่, ใช่ — ใช่ is ไช่ (ไ + ช + ่) — and the list is learnable as a set. ไ (ai mai malai) covers everything else with the /ai/ sound: ไทย, ไม่, ไหน, ใคร — ใคร uses ใ again! The mnemonic honestly is: ใคร, ไป, ใจ, ไม้, ใหม่, ใหญ่, ใช้, ใบ, ใบ้, ใย, ใต้, ใคร่ and a handful more take ใ; all other /ai/ words take ไ. Since the two keys are W (ไ) and Period (ใ), the typist cannot sound the word out — the spelling must be memorised per word, which is why the drills present the words whole.
The shapes of เ and แ encode the sound difference. เ is a single hook-like stroke and writes the vowel /eː/; แ is the same stroke plus a second small line and writes /ɛː/, the vowel of แดง and แมว. Learners sometimes read the extra stroke as decoration; it is the same length distinction the stacked vowels made with ิ and ี. The pair to feel is เดิน (/eː/) against แดง (/ɛː/) — both fully typeable today, both everyday words, and both unmistakably different vowels. Let the two words anchor the two shapes in memory, and no amount of fast typing will blur them.
- เ family: เก เดิน เกิน เบา เมา เหงา เดา — plenty of everyday words, one key on G.
- แ family: แก แดง แปด แมว แพง แทง แขวน — all typeable with today's keys.
- โ family: โดย โดด โกง โอน โลก โรง โดน โบ — the Shift+F chord in daily use.
- ใ words: ไป ใบ ใจ ไม้ ใหม่ ใหญ่ ใช้ ใคร ใกล้ ใต้ ใบ้ ใย ใคร่ — a closed vocabulary list.
- ไ words: ไทย ไม่ ไหน ไกล ใส ใหม่? no — ใหม่ takes ใ; ไ covers ไทย ไม่ ไหน ไกล ใส and most other /ai/ words.
Typing order in practice
Build the full syllable shape one layer at a time. Start with plain vowel-plus-consonant: เก (G, D), แก (C, D), ไป (X, Period), ไทย (W, M, P), ใคร (W, Digit8, I). Then add the trailing vowel: เกา? (not a word) — use เบา (G, left bracket, K) and เดา (G, F, K). Then add a final consonant: เดิน (G, D, O), แดง (C, F, quote), โรง (I, Shift+F, quote). The tone marks arrive in the next two lessons, and they slot in before the trailing vowel exactly where the last lesson put them: เก่า is G, D, J, K. By the time every layer is in place, a word like เมือง is four keystrokes built on the vowel-first opening, and the vowel-first press has become the syllable's opening beat.
There is one practical trap in the order: the engine commits each keystroke immediately, so a consonant typed before its pre-posed vowel is not 'moved back' — it stays as a separate character. ก followed by เ renders as กเ, two glyphs, not เก. The input engine cannot un-type; the correction is deletion and retyping. Beginners who make this error once usually stop making it after feeling the cost of the backspace, but the wiser habit is to pause before every syllable that begins with a pre-posed vowel and let the vowel be first.
Technique
Drill the vowel-first order as an explicit rule before touching any full words: press the pre-posed vowel key, then immediately press the consonant key. Say 'vowel, consonant' aloud during early practice to lock in the sequence — the verbal loop is surprisingly effective because the ear is the sense that keeps suggesting consonant-first. Once the pair flows, extend it by one press at a time: เก, then เกา — เก, then เกิน, then เดิน. Each added layer reuses a pattern the earlier lessons drilled, so the new work is always just the opening vowel.
The three left-hand positions need the same discipline as the reaches lesson. เ on G is a home-row key for the left index — no reach, but that makes the double-เ press (tapping G twice when resting) the classic slip. แ on C is a bottom-row reach for the left middle, the same column movement as ป on X — C is below D, under the left middle; the reach mirrors ป? ป is X, under the left ring. The clean rule: G belongs to the left index, C to the left middle, W to the left ring, and Period to the right ring, and none of them borrows a neighbour's finger.
- เ on G is a home-row key for the left index — there is no reach involved. Because the finger is already there, the common mistake is accidentally typing เ twice when you merely intended to rest. Keep a deliberate, single press.
- For โ (Shift+F), the left index holds F while the right Shift is held by the right pinky — opposite-hand Shift rule. Holding left Shift while the left index reaches for F is awkward and error-prone; always shift with the right hand for this character.
- For ใ (Period), the right ring drops one row from L; do not let the middle finger slide across to help.
In real text, pre-posed syllables arrive in clusters, and your eyes should see them coming. เดินทาง opens with the pre-posed เดิน (เ, ด, น) then ทาง (ท, า, ง); โรงงาน opens with โรง (ร, โ, ง); และ (แ, ล, ะ) opens with the third pre-posed vowel of this lesson. A paragraph of plain Thai puts several pre-posed openings within every few words, and each one is a place where the reader's eyes can do the deciding. Read one word ahead: spot the opening เ, แ, โ, ใ, or ไ before your fingers finish the current word, and the vowel-first press is already decided. Read-ahead is where the reflex stops being a rule and starts being rhythm.
- Type the five vowels alone, naming them: เ, แ, โ, ใ, ไ — one minute.
- Type the vowel-plus-consonant skeleton for each family: เก แก ไป ไก โก, then เกิน แดง ไทย ใบ โลก — two minutes.
- Repeat the skeleton with a closing consonant: เดิน แดง โรง ไกล ใบ้? no — ใบ้ needs a tone mark; use เดิน แดง โรง ไกล โลก — two minutes.
Common mistakes
The dominant error is typing the consonant before the pre-posed vowel out of habit. If your trainer shows เก and you produce กเ, the input engine will have already committed ก as a standalone character before seeing เ, resulting in two separate glyphs rather than the intended syllable. The fix is not to type faster but to pause before each pre-posed syllable and mentally rehearse the vowel-first order. The trainer's immediate feedback makes the error cheap — one miss, one correction — but the habit has to be broken in the hands, and only deliberate slow practice breaks it.
The second trap is confusing ไ (W, top row, left ring) with ใ (Period, bottom row, right ring) — they are phonetically identical /ai/ and appear in a fixed set of words each, so they must be memorised as vocabulary, not sounded out. The two keys are on opposite hands, which means the wrong choice is not a near-miss on the keyboard but a spelling error that any reader will see. The drills mix ไทย, ไป, ไหน, ใบ together on purpose; when your errors cluster on one of the two, spend a minute typing that family's word list.
The third mistake is the Shift chord of โ: dropping Shift before the F press registers, producing ด instead of โ. This is a release-order error, not a position error, and it usually appears when the left index hurries to the next key. The fix is the same as every other chord: press Shift first, keep it down through the F press, release after. Because ด and โ are both common characters on the same key, this slip silently turns a common word into another common word — โดย typed as ดย — โดย with a dropped Shift becomes ดย? Actually โดย is โ+ด+ย; dropping Shift gives ด (F), then ด (F), then ย (P) — a nonsense string, which mercifully makes the error visible.
- Do not type the consonant first — the engine commits each keystroke immediately and cannot move the vowel back.
- Do not guess ไ versus ใ by sound — they are the same sound, and the word's spelling is the only authority.
- Do not release the Shift of โ early — F alone types ด, and the syllable changes completely.
A practice plan
The drill for this lesson draws from the five pre-posed vowels, the consonants you know, and the vowels from the previous lessons, presenting whole syllables. Its job is to make the vowel-first press automatic in mixed text, where your brain is also choosing between เ, แ, โ, ใ, and ไ under time pressure. Before the mixed drill, run the family sweeps: every consonant you know against เ (เก, เด, เบ, เม...), then แ, then โ, then the /ai/ pair. The sweeps build the reflex; the mixed drill stress-tests it.
Give the two /ai/ keys extra minutes. Most learners' error rates on ใ and ไ stay elevated long after เ and แ are clean, because the spelling distinction is vocabulary, not mechanics. A useful ritual: before each session, type the ใ list once (ไป, ใบ, ใจ, ไม้, ใหม่, ใหญ่, ใช้, ใคร, ใกล้, ใต้, ใบ้, ใย) from memory, then the ไทย-family list (ไทย, ไม่, ไหน, ไกล, ใส, ไหว — ไหว is ไ+ห+ว: W, S, semicolon ✓ 'to be able/okay'). Thirty seconds of spelling recall keeps the two keys honest.
- Warm up: the five vowels alone, then family sweeps — every consonant against เ, แ, โ — two minutes.
- Spelling recall: the ใ list and the ไ list from memory, thirty seconds each.
- Main set: the skill drill's mixed pool for five minutes, watching the vowel-first presses specifically.
What comes next
The tone-mark lessons add ่ on J and ้ on H, the two most frequent tone marks, which attach after the consonant and before the trailing vowel in the canonical order. For pre-posed syllables that means a fuller shape than anything so far: เก่า (เ, ก, ่, า), แก่ (แ, ก, ่), ข้าว (ข, ้, า, ว), ใหม่ (ใ, ห, ม, ่), ใหญ่ (ใ, ห, ญ, ่ — the ญ arriving with the shift layer). The vowel-first reflex you are building now is the thing that keeps those four- and five-keystroke syllables from collapsing into a scramble.
Step back and see the completed vowel keyboard: K, T, E for the trailing vowels; B, U, Y, N, Digit7, Digit6, Shift+Digit6 for the stacked vowels; G, C, W, Period, Shift+F for the pre-posed vowels. That is the entire vowel system of Thai on fifteen keys, and every one of them is within one row of home. From the next lesson on, the curriculum adds tone marks, special marks, and the consonants of the Shift layer — but the vowel skeleton every syllable hangs on is complete as of this lesson.
After the tone lessons, the curriculum moves to the shift layer, special marks, syllable clusters, words, and rare letters. Every one of those builds on the complete vowel set you now have: pre-posed vowels are the opening beat, stacked vowels the middle, trailing vowels the close. The five keys of this lesson — G, C, W, Period, Shift+F — are among the most-used on the entire layout, which makes the vowel-first rule you are practising today one of the highest-leverage habits in Thai typing.
← Previous: Stacked Vowels: ิ ี ึ ื ั ุ ู
Related guides
Stacked vowels render above or below the consonant rather than beside it, but the keystroke rule is the same: consonant first, then the vowel. Learning to see these as combining marks — not separate characters — is the key shift.
The three most essential trailing vowels sit in comfortable positions and follow consonants in the same left-to-right order you read them. They are the gentlest introduction to Thai vowel typing.
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.