Khmer Alphabet Table

33letters shown
2series: a and o, deciding every vowel
1letter without a foot: ល lâ
2Sanskrit imports now obsolete
LetterFootUNGEGNSays (full value)Series
ក្កkâ[kɑː]a-series
ខ្ខkhâ[kʰɑː]a-series
គ្គkô[kɔː]o-series
ឃ្ឃkhô[kʰɔː]o-series
ង្ងngô[ŋɔː]o-series
ច្ចchâ[cɑː]a-series
ឆ្ឆchhâ[cʰɑː]a-series
ជ្ជchô[cɔː]o-series
ឈ្ឈchhô[cʰɔː]o-series
ញ្ញnhô[ɲɔː]o-series
ដ្ដdâ[ɗɑː]a-series
ឋ្ឋthâ[tʰɑː]a-series
ឌ្ឌdô[ɗɔː]o-series
ឍ្ឍthô[tʰɔː]o-series
ណ្ណnâ[nɑː]a-series
ត្តtâ[tɑː]a-series
ថ្ថthâ[tʰɑː]a-series
ទ្ទtô[tɔː]o-series
ធ្ធthô[tʰɔː]o-series
ន្នnô[nɔː]o-series
ប្បbâ[ɓɑː] - two-value: [ɓ] or [p] by registera-series
ផ្ផphâ[pʰɑː]a-series
ព្ពpô[pɔː]o-series
ភ្ភphô[pʰɔː]o-series
ម្មmô[mɔː]o-series
យ្យyô[jɔː]o-series
រ្រrô[rɔː]o-series
ល្លlâ[lɑː]a-series
វ្វvô[ʋɔː]o-series
ស្សsâ[sɑː]a-series
ហ្ហhâ[hɑː]a-series
ឡlâ[lɑː]a-series
អ្អ'â[ʔɑː]a-series
DigitKhmerNote
0០the shapes Thailand and Laos adopted for their own digits; large numbers group by threes with Western periods
1១
2២
3៣
4៤
5៥a second squared set (៰-៻) exists for divination lore, never for arithmetic
6៦
7៧
8៨
9៩
Letters, subscript feet, UNGEGN romanization, sounds and the two-series split follow the Unicode Khmer chart (U+1780–U+17FF) and the Wikipedia Khmer script tables. The two series began as voiceless vs voiced consonants - the sounds merged, leaving only the inherent-vowel trail. Every consonant except ល lâ has a subscript "letter foot" (cheung aksar) for clusters; loanwords get prenasalized combos like ហ្គ (hkâ) for French gaz and ហ្គី for gare.
The neighbors: Thai (the cousin script that borrowed Khmer's digit shapes), Devanagari (the Brahmi ancestor's northern line), Tamil and Bengali and Greek, plus Armenian and Georgian for the letter-numeral tradition.

Khmer - the script of Cambodia, in continuous use since the 7th century - carries one of the largest consonant inventories in daily use anywhere: 35 letters historically, 33 in modern writing. But the system's real engine is smaller than the count suggests. Each consonant belongs to one of two series, conventionally called the a-series and the o-series after the inherent vowel it carries: ក is kâ (ka), គ is kô (ko) - same letter shape family, different built-in vowel. Every dependent vowel sign then reads two ways depending on which series the consonant belongs to, so the alphabet is really two parallel keyboards wearing one set of glyphs.

The script also writes clusters like almost no other: every consonant except ល (lâ) has a subscript form, called cheung aksar - "letter feet" - that stacks beneath the preceding consonant when two consonants meet without a vowel between them. Add digits that traveled the whole region (Khmer numerals are the ancestors of the shapes Thailand and Laos adopted), a second set of ten "divination" digits that were never for arithmetic, and loanword combos built for French gas and gare, and you have a script that wears its two thousand years of contact history on every line.

How to use

  1. Read the consonant table in pairs: each row shows the full letter, its subscript foot, the UNGEGN romanization with the inherent vowel spelled out (kâ, khâ, kô...), the sound, and its series. Sixteen letters are a-series (ក ខ ច ឆ ដ ឋ ណ ត ថ ប ផ ស ហ ឡ ល អ) and seventeen are o-series (គ ឃ ង ជ ឈ ញ ឌ ឍ ទ ធ ន ព ភ ម យ រ វ). Use the filter to drill one series at a time; the series, not the letter, decides every following vowel sign's sound.
  2. Watch the special cases. ប bâ is the single two-value letter ([ɓ] or [p] by register - the source table gives both). Superscript-looking pairs like ដ/ណ (ḍâ/nâ) and ត/ន are the retroflex and dental rows Sanskrit and Pali demanded. And the two retired letters ៝ and ៟, Sanskrit-imported, no longer appear in modern text - which is why charts disagree on whether the count is 33 or 35.
  3. Meet the extras: ten supplementary consonant combos written for loanwords (ហ្គ hkâ for French gaz, ហ្គី for gare), and the numerals ០-៩ - familiar shapes across Thailand and Laos, whose own digits descend from the Khmer forms. Groups of three digits take Western-style periods in large numbers, and a separate set of ten divination digits (៰-៻) exists for fortune-telling lore, never for arithmetic.

Frequently asked questions

Why does every vowel sign have two pronunciations?

Because the vowel signs are neutral; the consonants carry the key. Khmer consonants split into an a-series, whose built-in vowel is â [ɑː], and an o-series, whose built-in vowel is ô [ɔː] - a split that began as the medieval voiceless/voiced contrast (the series are still called by those names in Khmer) before the voiced consonants devoiced and left only their vowel trails behind. Add a dependent vowel sign and it reads one way after an a-series consonant and another way after an o-series one: the sign ា is [aː] in the a-series but [iːə] in the o-series. One sign, two sounds, decided by the company it keeps - and that is also why consonant tables print the series membership so prominently: it is the single fact a learner must memorize per letter.

What are 'letter feet' (cheung aksar)?

Subscript consonants - the smaller forms tucked beneath a full-size letter when two consonants meet with no vowel between them. Every consonant except ល lâ has one, formed so systematically that Khmer writers see them as 'feet' (cheung aksar, ជើោងអក្សរ៊ី) walking under their parent letter. A word like 'school' stacks three letters tall in places. The feet are not optional decorations: a cluster's first consonant's series wins and controls the vowel, so reading a stacked cluster means reading feet first - bottom-up phonetics on top of left-to-right writing.

Is Khmer really the alphabet with the most letters?

It is in the conversation, with a nuance charts love to skip. Modern Khmer runs 33 consonant letters plus 23-ish dependent vowel signs plus 14 independent vowels plus its numerals - comfortably over 70 glyphs, which is why 'world's largest alphabet' headlines exist. But the count depends on dating: the historical consonant set was 35 (two Sanskrit-imported letters, ៝ and ៟, are now obsolete), and the supplementary loanword combos push it further. Compare Georgian's 33 or Japanese kana's 46 basic and Khmer wins on raw glyph count - but the honest framing is 'largest everyday inventory', since many glyphs are the subscript feet and doubled pronunciations of one core system.

Why does Khmer have special letters for French words?

Colonial contact left spelling marks. Khmer had no native [g] in inherited vocabulary - the o-series letters cover g-flavored sounds - but French loans (gaz, gare) and Thai loans brought clusters Khmer orthography wanted to spell transparently. The solution was combinational: prenasalized stacks like ហ្គ ('hâ' + 'kô' read hkâ) spell [g], with a diacritic variant for the o-series twin. The source table even documents the canonical examples: ហ្គាស for gas 'fuel' and ហ្គីអារ for the train station gare. It is the same instinct that gave Japanese katakana rows for foreign sounds - scripts build extra seats when new guests keep arriving.

What are the divination digits for?

Exactly what they say: fortune-telling, not math. Unicode's Khmer block carries a second, squared-off set of ten digit shapes (៰៱៲៳៴៵៶៷៸៹) that traditional sources describe as 'numeric symbols for divination lore' - used to cast horoscopes and read fate charts, never for calculation. Everyday Khmer numbers (០-៩) handle everything practical, with three-digit grouping marked by Western periods in long numbers. The pair is a rare case of one script keeping two parallel numeral systems alive because one of them serves a different job entirely - and a warning to type designers who assume a script's digits are a single set.

Related tools