Thai แ is one vowel character: U+0E41 THAI CHARACTER SARA AE. Its two upright strokes may look like two copies of เ placed side by side, but that visual resemblance is not an encoding recipe. Standard Thai text stores แ as one code point, never as U+0E40 repeated twice.
This is not merely a programmer's preference. A look-alike string can break search, collation, cursor movement, spell-checking, accessibility tools, and text-to-speech caches while appearing acceptable in one font. The safe learner habit is simple: type แ from a Thai keyboard and preserve that exact character.
The form and its place in a syllable
Sara ae represents the vowel quality conventionally romanized ae in RTGS. Like เ, โ, ใ, and ไ, it is a spacing vowel character written before the onset consonant even though the consonant is pronounced first. It is not a combining mark above or below a base.
| Form | Unicode identity | Written pattern | Typical value | Example |
|---|---|---|---|---|
| แ | U+0E41 SARA AE | แ + onset | long /ae/ in an open syllable | แก |
| แ–ะ | U+0E41 … U+0E30 | แ + onset + ะ | short /ae/ in an open syllable | แกะ |
| แ–็– | U+0E41 … U+0E47 … final | แ + onset + ็ + final | short /ae/ before a final | แข็ง |
| แ– | one U+0E41, never two U+0E40 characters | preposed spacing vowel | lexical vowel whose tone is computed separately | แม่ |
The display order in แกะ is แ + ก + ะ, but the spoken analysis is onset ก /k/ followed by short /ae/. The visual order is therefore not the sound order. In แม่, the stored order is แ + ม + ่: the preposed vowel comes first, the onset consonant next, and the tone mark follows its base in the encoded sequence.
แวะร้านกาแฟก่อนกลับบ้านไหม
wae ran kafae kon klap ban mai
Shall we stop at a coffee shop before going home? (informal)
แม่แกะเปลือกส้มให้เด็ก ๆ
mae kae plueak som hai dek dek
Mom peels oranges for the children. (neutral family context)
One character, not a doubled vowel
The incorrect look-alike is a sequence of two U+0E40 SARA E characters. It is deliberately described by code point rather than printed here, because copying the malformed sequence would reproduce the problem. U+0E41 is not a compatibility decomposition, stylistic ligature, or font shortcut for that sequence: it is an independent Thai character.
This differs from English typography. English readers are accustomed to seeing two letters such as ee represent a vowel, so it is tempting to interpret the two strokes of แ as two units. Thai readers identify the whole glyph as one vowel sign. The same principle applies whether the text is (informal) chat, neutral prose, or (formal) legislation.
ร้านนี้ดูแลลูกค้าดีมาก
ran ni dulae luk kha di mak
This shop takes very good care of its customers. (neutral)
ช่วยแนะนำเมนูที่ไม่เผ็ดหน่อยค่ะ
chuai naenam menu thi mai phet noi kha
Could you recommend a dish that isn't spicy? (polite; female speaker)
In ดูแล and แนะนำ, แ is one U+0E41 character wherever it occurs. By contrast, เมนู begins with the single SARA E character เ. The two signs are visually related but not interchangeable, and searching for a malformed doubled-U+0E40 sequence should never be treated as normal Thai spelling.
Syllable-level reading walkthroughs
Consider แพง “expensive”:
- The visible sequence begins with แ, but พ is the onset.
- พ is a low-class consonant.
- แ supplies a long vowel and ง supplies a final sonorant, so the syllable is live.
- There is no tone mark. The full tone rule yields a mid tone in standard Central Thai.
- RTGS gives phaeng, omitting both tone and vowel length.
Now consider แปลก “strange”:
- แ stands before the true cluster ปล.
- ป is the first consonant of the onset and controls the consonant-class input.
- Final ก is pronounced /k/, making the syllable dead.
- The tone follows from the entire spelling pattern, not from แ alone.
ร้านนั้นแพงกว่าที่คิด
ran nan phaeng kwa thi khit
That shop is more expensive than I expected. (neutral)
วันนี้เขาพูดแปลก ๆ เหมือนมีเรื่องกังวล
wan ni khao phut plaek plaek muean mi rueang kangwon
He is speaking strangely today, as if something is worrying him. (neutral)
Short and long forms are not interchangeable
The open-syllable contrast แ–ะ versus แ– normally distinguishes short and long vowels. Compare แพะ phae “goat” with แพ phae “raft.” RTGS writes both as phae because it does not mark vowel length or tone. The Thai spelling—and ultimately the word—carries information that the reading aid omits.
Before a pronounced final consonant, short /ae/ is commonly written with ไม้ไต่คู้ in the pattern แ–็–, as in แข็ง “hard; strong; cold as in ice.” The exact spelling is lexical; learners cannot recover it reliably from an RTGS form.
เด็กกำลังให้อาหารแพะอยู่หลังบ้าน
dek kamlang hai ahan phae yu lang ban
The child is feeding the goat behind the house. (neutral)
น้ำในช่องแช่แข็งกลายเป็นน้ำแข็งแล้ว
nam nai chong chae khaeng klai pen namkhaeng laeo
The water in the freezer has turned into ice. (neutral)
English spelling sometimes tolerates multiple letter sequences for the same sound. Thai likewise has historical spelling complexity, but that does not make its code points freely substitutable. The writing system preserves consonant classes, finals, vowel patterns, and marks that jointly predict a reading. A screenshot may conceal an encoding error; linguistic analysis will not make that error legitimate.
Search, OCR, and normalization
Unicode normalization does not turn two U+0E40 characters into U+0E41. A pipeline that “fixes” the malformed sequence only during rendering leaves the underlying data wrong. Validation should inspect code points at ingestion, after OCR, and before generating search indexes or audio.
OCR is especially vulnerable because the two vertical shapes invite segmentation as separate glyphs. The reverse error is also possible: adjacent independent เ characters across an unusual layout can be fused incorrectly. Repair must therefore consult the Thai word and syllable, not just replace shapes blindly.
ป้ายเขียนว่า “ทางแคบ”
pai khian wa thang khaep
The sign says, “Narrow road.” (public-sign context)
Here แคบ contains one แ before ค. An OCR result that stores two copies of SARA E is not a variant spelling of “narrow”; it is corrupted text. A code-point validator can flag it, while a dictionary or language model can confirm the intended word.
The visual-order page develops the broader difference between storage, display, and sound order. The vowel-map places short and long ae in the full vowel system.
Historical and register notes
The shape of แ is historically related to doubling, but modern encoding and modern literacy treat it as a distinct vowel character. Historical origin does not license a doubled-U+0E40 spelling in current digital text. Use the single character in every register.
Manuscript transcription may record genuinely unusual historical glyph forms (academic/archival), and a diplomatic edition may preserve scribal variation. Such work should document its transcription policy explicitly. It should not silently substitute a malformed modern look-alike for U+0E41.
Common Mistakes
1. Typing the visible strokes as two characters
❌ ผู้พิมพ์สร้างสระแอจากอักขระสองตัว
Incorrect workflow — the typist constructs sara ae from two characters because the strokes look doubled.
✅ ผู้พิมพ์ใช้สระแอเพียงอักขระเดียว
phu phim chai sara ae phiang akkhara diao
Correct — the typist uses a single sara ae character.
2. Pronouncing the preposed vowel before the onset
❌ เขาอ่านคำว่า แพง โดยออกเสียงสระก่อนพยัญชนะต้น
Incorrect — he reads แพง by pronouncing the vowel before the initial consonant.
✅ เขาอ่านคำว่า แพง โดยเริ่มเสียงที่ พ
khao an kham wa phaeng doi roem siang thi pho phan
Correct — he reads แพง by beginning with pho phan.
3. Assuming RTGS preserves vowel length
❌ คำว่า แพะ กับ แพ มีความยาวสระเท่ากัน
Incorrect — treating แพะ and แพ as though their vowels had the same length.
✅ คำว่า แพะ ใช้สระสั้น แต่ แพ ใช้สระยาว
kham wa phae chai sara san tae phae chai sara yao
Correct — แพะ has a short vowel, while แพ has a long vowel.
4. Treating แ as a tone instruction
❌ ทุกคำที่ใช้ แ ต้องมีวรรณยุกต์เสียงเดียวกัน
Incorrect — assuming every syllable written with แ must have the same tone.
✅ การอ่านวรรณยุกต์ต้องดูโครงสร้างทั้งพยางค์
kan an wannayuk tong du khrongsang thang phayang
Correct — determining tone requires the structure of the whole syllable.
5. Trusting appearance instead of code points
❌ ระบบตรวจเฉพาะภาพที่แสดงบนหน้าจอ
Incorrect validation — the system checks only how the text looks on screen.
✅ ระบบตรวจรหัสยูนิโคดก่อนบันทึกข้อความ
rabop truat rahat yunikhod kon banthuek khokhwam
Correct — the system checks Unicode code points before saving the text.
Key Takeaways
แ is U+0E41 and is always one character in modern Thai text. It is written before the onset but pronounced after it, and its short, long, closed-syllable, and tone behavior depends on the rest of the spelling. Never replace it with two U+0E40 characters, and do not trust a visually plausible rendering: validate the actual encoded text.
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
- Vowels Written Before, Above, Below, and AfterA2 — Read Thai vowel signs by gathering components around their consonant onset instead of following visual order mechanically.
- The Thai Vowel-Symbol MapA2 — Map the main Thai vowel qualities to their short and long spellings, positional patterns, and common closed-syllable variants.
- Visual Order versus Pronunciation OrderA1 — Learn why Thai vowels can appear before, above, below, or around the consonant pronounced first.
- Writing ำ as One CharacterB2 — Store Thai sara am as U+0E33, place tone marks before it in logical order, and avoid compatibility decompositions that only look equivalent.
- Short and Long Vowel PairsA2 — Master Thai vowel length as a lexical contrast that spelling preserves, RTGS omits, and tone rules sometimes use.