GUIDE

Typing Khmer and Lao: the largest alphabet, and a simplified one

8 min readUpdated

Khmer has around 74 characters and holds the Guinness record for the largest alphabet, with consonants that stack into subscript forms and invisible characters that control line breaks. Lao, closely related to Thai, reformed its spelling and kept 27 consonants where Thai has 44. Neither writes spaces between words.

Two answers to the same problem

Khmer, Lao, Thai and Burmese all descend from the same Indic writing tradition and all share the same structural difficulty: a script whose inventory is far larger than a keyboard, marks that attach above, below, before and after the letter they belong to, and no spaces between words.

What separates them is how much of that inheritance each kept. Lao reformed and shed characters; Khmer kept everything and added stacking on top; Thai kept etymological spellings that no longer match how words sound. Three answers, and a typist feels all three in the number of positions they have to learn.

The table at the end puts the four side by side, including the part this site can measure: how much of each script the keyboard chart under its lessons actually reaches.

Khmer, and the largest alphabet in the world

Khmer holds the Guinness record for it: 33 consonants, 24 dependent vowels, 12 independent vowels and a set of diacritics, which is around 74 characters before anything combines.

Two things multiply that. Each consonant belongs to one of two series, and the series decides how a following vowel is pronounced — so the same vowel sign says different things depending on the consonant it sits with. And consonants stack: a cluster is written with a subscript form beneath the letter above it, and a single written stack can be three characters deep. That is one reason Khmer text is taller than it looks and why a line of it needs more vertical room than a line of Latin.

There is also a category of character you cannot see. Khmer does not put spaces between words — only between phrases — so line breaking has to be told where a break is allowed, and that is done with zero-width spaces. They affect how text wraps and how it is searched, and they are invisible on screen. Text that refuses to wrap sensibly, or that will not match a search you know is in it, is usually a zero-width space in the wrong place or a missing one.

The standard layout is NIDA, and it spends every level it has.

Lao, and what a spelling reform buys

Lao and Thai are close relatives whose scripts share an origin, and the interesting difference is one Thai did not make. Lao underwent a spelling reform; Thai did not.

Lao spelling is now largely phonemic — words are written as they sound — while Thai retains etymological spellings inherited from Sanskrit and Pali that no longer match pronunciation. The reform removed the redundant letters, which is why Lao has 27 consonants against Thai's 44.

For a typist that is a direct saving of about seventeen positions, and a second saving that is harder to name: when spelling follows sound, knowing how to say a word tells you how to type it. In Thai it often does not.

The rest is familiar. Lao writes without spaces between words, stacks vowel marks around the consonant, and its standard layout — Lao Niyom — puts letters on the number row, because 27 consonants plus vowels and tone marks still do not fit in three rows.

What a keyboard chart can show

The keyboard guide on each language's lessons page draws three rows of unshifted keys. For an alphabet that fits, that is the whole thing; for these scripts it is a portion, and the portion is worth stating rather than leaving to be discovered.

Khmer is the extreme case on this site — the chart reaches the smallest share of any language here, which is exactly what you would expect of the largest alphabet in the world. Lao does better, and Thai sits between them.

None of this makes the chart useless. It shows the letters you will press most, in the positions your fingers need to learn first, and it is honest about stopping there. What it cannot do is stand in for the operating system's own on-screen keyboard, which knows about the shifted levels and the stacking.

Everything physical still transfers. These are keyboards, typed with the same fingers and the same home row, and the difficulty is the size of the map rather than anything about the motions.

Four scripts with no spaces between words
LanguageLayoutConsonants in the alphabetCharacters the chart reaches
KhmerKhmer NIDA3322 of 41
LaoLao Niyom2722 of 31
ThaiKedmanee4423 of 38
BurmeseMyanmar33325 of 34
The consonant counts describe each alphabet. The last column is measured: the distinct characters in that language's own practice words that the three unshifted rows produce, against how many those words use in total.

Questions

Does Khmer really have the largest alphabet?

By the Guinness record, yes: around 74 characters, made up of 33 consonants, 24 dependent vowels, 12 independent vowels and a set of diacritics. Consonants also stack into subscript forms, so what appears as one written cluster can be three characters deep.

Why does Khmer text have invisible characters in it?

Because Khmer does not put spaces between words, so software has to be told where a line may break. Zero-width spaces do that. They do not appear on screen but they affect wrapping and search, which is why Khmer text sometimes will not match a phrase you know is in it.

Is Lao easier to type than Thai?

Fewer positions, yes. Lao reformed its spelling and kept 27 consonants where Thai has 44, so there is less to learn — and because Lao spelling follows pronunciation, knowing how a word sounds tells you how to type it. Thai's etymological spellings often do not.

Do Khmer and Lao use spaces?

Between phrases, not between words — the same convention as Thai and Burmese. The space bar therefore does a different job, and finding word boundaries is left to the reader and to software.

Why does the keyboard guide not show every character?

Because it draws the unshifted keys, and these alphabets do not fit in three rows. Khmer reaches the smallest share of any language on this site, which follows directly from having the largest alphabet. Your operating system's own on-screen keyboard shows the shifted levels.

Put it into practice

The languages this guide is about: Khmer and Lao — each with its own lessons, speed test and games.

Reading about typing is the smaller half. The beginner course starts on the home row, the speed test will tell you where you stand, and all of it works in 86 languages without an account.

Start in Burmese, Javanese, Lao, Arabic or Nepali — or pick from all 86.

← All guides