Skip to content

Khmer Script Explained: Two Series, Stacked Consonants and Four-Sided Vowels

Khmer has 33 consonants in two series, subscripts that stack downward and vowel signs on all four sides. Here is how a Khmer syllable is put together.

Reign Creative Team10 min read

Key takeaways

  • Khmer is an abugida, so the unit that matters is the syllable cluster, not the individual letter.
  • Every consonant belongs to one of two series, and the series decides how the attached vowel sign is read — which is why a letter learned without its series cannot be read.
  • A second consonant in a cluster is written as a subscript beneath the first, so syllables extend downward as well as across.
  • Vowel signs attach to the left, right, above or below the consonant, and some attach on two sides at once, so reading order and writing order are not the same as visual order.
  • Several diacritics exist to switch a consonant's series or to silence a letter entirely, mostly because Khmer spelling preserves the shape of older Indic loanwords.

The usual way to fail at the Khmer script is to treat it as an alphabet with unfamiliar shapes. Learn the letters, learn their sounds, string them together, read.

That approach stalls almost immediately, because Khmer does not line its letters up in a row. A single Khmer syllable can carry a consonant, a second consonant tucked underneath it, a vowel sign to the left, another part of the same vowel sign to the right, and a diacritic on top — all of which are read in an order that has very little to do with the order they appear in on the page.

Once you know that the syllable is the unit, the whole system stops being arbitrary. This article is about how that unit is assembled.

Khmer is an abugida, not an alphabet

In an alphabet, consonants and vowels are equal citizens on the same line. In an abugida, the consonant is the base and the vowel is attached to it — and if no vowel is written, the consonant is still read with a built-in vowel.

Khmer is an abugida, descended from the Pallava script of southern India, with inscriptions in Old Khmer going back to the seventh century CE. The same ancestry produced the Thai and Lao writing systems, which is why all three look like relatives despite Khmer belonging to a completely different language family. It is also used to write Pali in Cambodian Buddhist contexts.

The practical consequence is that "how do I read this letter" is the wrong question. The right question is "how do I read this cluster", and the cluster is where all the interesting machinery lives.

Two series, one vowel sign, two readings

This is the feature that most distinguishes Khmer from its neighbours, and the one that punishes learners who skip it.

Each of the roughly 33 consonant letters belongs to one of two series — the first and second series, or the a-series and o-series, depending on which textbook you have. The naming varies; the mechanism does not.

The series is not primarily about the consonant's own sound. It determines how the vowel sign attached to that consonant is pronounced. The same vowel symbol has two possible readings, and the base consonant selects between them.

Take and . Both are k-type consonants, and to an English ear they are close. But is first series and is second series, so if you attach the same vowel sign to each, you get two different vowels. The letter you are looking at tells you the consonant; the series of that letter tells you the vowel.

That is why a Khmer consonant learned without its series is not learned. You know a sound, but you cannot read a syllable. It is the closest Khmer equivalent to the Thai consonant classes described in our guide to the Thai script — a second piece of information bundled invisibly into every letter, which has to be memorised from the first exposure rather than added later.

The two diacritics that switch series

Because the series is fixed to the letter, Khmer needs an escape hatch for the cases where a word requires a consonant sound with the wrong series. There are two marks for this, and they are exact opposites:

  • — often called musikatoan, sometimes translated as "mouse's teeth". It converts a second-series consonant into a first-series one.
  • — often called triisap, sometimes translated as "snake's teeth". It converts a first-series consonant into a second-series one.

One caveat on the names themselves: musikatoan and triisap are the glosses given in the Unicode Khmer code chart annotations, which is where we took them from. Romanisations of Khmer terms vary between references, and no Khmer reader has reviewed this article. Treat the names as a label to search for rather than as the settled form.

Two small marks that flip the vowel reading of the entire syllable. They are worth learning early, not because they are frequent, but because encountering one without knowing what it does makes an otherwise readable word unreadable.

Vowel signs attach on four sides

Dependent vowel signs — the ones that hang off a consonant — do not sit in a fixed position. They attach wherever their shape dictates:

Position Example sign
To the right of the consonant
To the left of the consonant
Above the consonant
Below the consonant

And some vowels occupy more than one position at once. is written as a piece on the left and a piece on the right, wrapping the consonant on both sides.

The left-side vowels are the ones that catch people out, because they are written before the consonant but read after it. The visual order and the spoken order genuinely disagree. Anyone who has learned Thai or Devanagari has met this before; anyone coming straight from an alphabet has not, and it is the single most common source of early misreadings.

There is also , a mark written above the consonant that adds a nasal to the syllable rather than replacing the vowel. It appears in some of the first words you will meet, including the name of the capital.

Dependent versus independent vowels

Everything above describes dependent vowels, which need a consonant to attach to.

Khmer also has a separate set of independent vowel letters — full-size characters that stand alone and are used for syllables that begin with a vowel sound. They appear mostly in vocabulary of Sanskrit and Pali origin, along with a handful of common native words. There are not many of them, they are not needed on day one, and they are genuinely a separate memorisation job rather than variations on the dependent signs.

Subscripts: the second consonant goes underneath

When a Khmer syllable begins with a consonant cluster, the second consonant is not written next to the first. It is written beneath it, in a reduced subscript form called coeng — the Khmer word for foot or leg, which is exactly what it looks like.

Every one of the 33 consonants has a subscript form. Some are recognisably shrunken versions of the full letter; several are not, and have to be learned as separate shapes. That effectively doubles the number of consonant forms a reader has to recognise.

Three words show the system doing real work:

Written Usually romanised What is stacked
ខ្មែរ Khmer subscript under , with a left-side vowel sign
កម្ពុជា Kampuchea subscript under , with a vowel sign below it
ភ្នំពេញ Phnom Penh subscript under , plus the nasal mark and a left-side vowel

Look at ខ្មែរ carefully and you can see the whole problem in one word: the vowel sign sits to the left of a consonant that has another consonant hanging off its underside, and the final consonant closes the syllable on the right. Four components, four positions, one syllable.

This is why tracing practice matters more for Khmer than for most scripts. The letterforms are intricate enough that writing them out is a genuine aid to telling them apart — recognition and production reinforce each other in a way that pure flashcard drilling does not reproduce. Learn Cambodian, Speak Khmer teaches consonants, vowels and numbers with tracing practice and pronunciation help for this reason, with romanised spelling shown alongside so that speaking is not held hostage to reading.

The marks that shorten and silence

A few more diacritics do jobs that have no English parallel, and all of them are common enough to meet in the first month.

shortens the vowel of the syllable it sits on. It is small, easy to miss, and changes the word.

marks a letter as not pronounced. Khmer spelling preserves the full written form of many Sanskrit and Pali loanwords even where modern pronunciation has dropped syllables, and this mark is how the script signals "this is here for etymology, do not say it".

is inherited from the Sanskrit repha, written above the consonant. In modern Khmer it is generally not pronounced as a separate sound.

Taken together, these three explain something beginners notice immediately and find discouraging: Khmer words often look longer than they sound. That is not a quirk of the script being inefficient. It is the script being conservative, holding the older Indic spelling steady while the spoken language moved on. Once you know that some letters are decoration with a mark to prove it, the mismatch stops feeling like a trap.

Numerals, punctuation and the missing spaces

Khmer has its own digits — ០ ១ ២ ៣ ៤ ៥ ៦ ៧ ៨ ៩ for zero to nine — used alongside Arabic numerals on prices, documents and signage. They are the fastest-learned part of the entire writing system and pay for themselves in a market within about ten minutes.

Punctuation is short and worth knowing:

  • ends a sentence or section, doing roughly the job of a full stop.
  • marks the end of a text or a major section.
  • functions much like a colon, introducing what follows.
  • is a repetition mark: it tells you to say the preceding word twice. Khmer, like Malay and Indonesian, uses reduplication for real grammatical work, and this mark is the shorthand for it.

And then the two absences. Khmer text runs without spaces between words — spaces separate phrases and clauses, and word boundaries are something the reader works out. There is also no case distinction, so nothing marks a proper noun or the start of a sentence.

Both absences point at the same study conclusion. Letter recognition is not reading. You can know all 33 consonants and still be unable to parse a sentence, because the skill of finding word boundaries only develops on continuous text. Practise on real sentences early, even short ones, rather than staying in the safety of isolated characters.

What Unicode does underneath

If you are typing Khmer, or wondering why a word occasionally renders as a row of boxes, the encoding is worth thirty seconds of your attention.

Khmer lives in the Unicode block U+1780–U+17FF, with a second small block, Khmer Symbols at U+19E0–U+19FF, holding the lunar date symbols used in traditional calendars.

The important detail is that subscripts are not separate characters. Unicode encodes a stack as: base consonant, then an invisible combining character U+17D2 KHMER SIGN COENG, then the consonant that should be subscripted. The font works out the shape. That is why Khmer needs a properly featured font to display at all, why copy-pasted Khmer sometimes falls apart in older software, and why the character count of a Khmer string is not the number of shapes you can see on screen.

A workable order for learning it

The script is not a single obstacle, it is a sequence of them, and they are best taken in this order:

  1. Numerals first. ០ to ៩, done in a sitting, immediately useful. It is a genuine win at a stage when wins are scarce.
  2. Consonants with their series, never without. Learn each letter as a pair of facts — sound plus series. Retrofitting the series later means relearning the whole inventory.
  3. The most common dependent vowels, one position at a time. Get comfortable with right-side signs, then above and below, then the left-side ones, then the two-part ones. The left-side signs need dedicated practice precisely because the reading order inverts.
  4. Subscripts. Only after full-size consonants are automatic. Start with the subscript forms that resemble their parent letters, then the ones that do not.
  5. The diacritics. Series-switchers, the vowel shortener and the silencer. By this point you have enough context for each of them to make sense as a fix to a problem you have already run into.
  6. Continuous text, early and badly. Signs, menus, app labels — anything real. The word-boundary skill has no shortcut.

Spacing this work out across weeks rather than compressing it into a single intensive fortnight is the difference between recognition that survives and recognition that evaporates. A script learned in a burst tends to fade in exactly the same shape it was crammed in.

What the script does not give you

Two honest limits, because the script is often oversold as the key to the language.

It does not give you word boundaries, as covered above. And it does not fully give you pronunciation, because the series system plus the conservative Indic spellings mean that a written form points at a word rather than dictating exactly how to say it. You still need audio, and you still need to hear words at normal speed rather than only in careful isolation.

What the script does give you is a stable form for every word. That matters more in Khmer than in most languages, because romanisation is not standardised — suosdei and sua sdei and several other spellings are all attempts at the same greeting, សួស្តី, and none of them is authoritative. Once you can read even slowly, every word has exactly one spelling, and you can finally look things up.

For where the script fits into the language as a whole — the absence of tones, the counting system, the politeness registers and what a first month looks like — start with our beginner's guide to Khmer. If you are comparing scripts before committing, the rest of our language learning apps span systems from the Latin alphabet through Cyrillic to Thai and Chinese characters, and the trade-offs are different in every case.

Good to know

Frequently asked questions

How many letters does the Khmer alphabet have?
The modern consonant inventory is usually counted at 33 letters, each of which also has a subscript form used when it is the second consonant in a cluster. On top of that sit around two dozen dependent vowel signs and a separate set of independent vowel letters. Counting Khmer as one number is slightly misleading, because the real workload is the combinations rather than the inventory.
What are the two consonant series in Khmer?
Every Khmer consonant letter belongs to one of two groups, usually called the first and second series, or the a-series and o-series. The series does not change the consonant much, but it decides how any vowel sign attached to that consonant is pronounced. That means the same vowel symbol has two readings, and you cannot pronounce a syllable unless you know which series the base consonant belongs to.
What is a coeng in Khmer?
Coeng is the Khmer word for foot or leg, and it names the subscript form of a consonant, written beneath the base letter. Khmer writes consonant clusters this way rather than side by side, so a syllable can stack vertically. Each of the 33 consonants has its own subscript shape, and some of those shapes are not obvious variations on the full-size letter.
Is the Khmer script harder than Thai?
They are demanding in different ways. Thai loads extra information into the consonant classes because it needs them to work out tone, while Khmer has no tones at all but stacks consonants vertically and gives every vowel sign two readings. Most learners find Khmer letterforms harder to tell apart and Khmer syllable structure harder to parse, while Thai's tone rules are the steeper conceptual climb.
Do I need to learn the script to speak Khmer?
No, but romanised Khmer is not standardised, so the same word appears spelled several different ways across guides and none of the spellings is authoritative. Even partial reading ability gives you one stable written form per word. Learn Cambodian, Speak Khmer teaches consonants, vowels and numbers with pronunciation help and tracing practice while showing romanised spelling alongside, so speaking does not have to wait for the alphabet.

Sources

  1. Khmer — Range 1780–17FF, Unicode Character Code Charts (opens in a new tab)The Unicode Consortium — accessed
  2. Khmer Symbols — Range 19E0–19FF, Unicode Character Code Charts (opens in a new tab)The Unicode Consortium — accessed
  3. ALA-LC Romanization Table: Khmer (opens in a new tab)Library of Congress — accessed
  4. Foreign Language Training (opens in a new tab)U.S. Department of State, Foreign Service Institute — accessed