Thai Consonant Frequency Counter

Count how often each of the 44 Thai consonants appears in text

Free Thai consonant frequency counter. Paste Thai text and rank all 44 consonants by frequency, with each labelled by its tone class (mid, high, low) and a per-class breakdown. Runs entirely in your browser.

How many Thai consonants are there?

Thai has 44 consonant letters in the range U+0E01 to U+0E2E, two of which (ฃ kho khuat and ฅ kho khon) are now obsolete but still encoded. This tool counts all 44 and reports how many distinct consonants your text uses out of that full set.

This Thai consonant frequency counter ranks all 44 Thai consonants in a passage by how often they appear and, crucially, labels each with its tone class — mid, high, or low. Because the initial consonant’s class is one of the factors that fixes a Thai syllable’s tone, seeing both the frequency and the class makes the tool genuinely useful for learners, while typographers and linguists get a clean profile of the consonant content of any text.

How it works

Thai consonants occupy the Unicode range U+0E01U+0E2E, from ก (ko kai) to ฮ (ho nokhuk). The tool holds a table of all 44 letters, each mapped to its traditional tone class, and walks through your text counting only those consonant code points. Vowels — which in Thai can appear before, after, above, or below their consonant — along with the tone marks, the thanthakhat, digits, spaces, and punctuation, are all ignored, so the totals describe consonants alone.

Each distinct consonant is then sorted from most to least frequent and displayed with its class label, a raw count, and a percentage of all consonants, computed as count / total × 100. The summary also rolls the counts up by class, showing how many of your consonants are mid, high, and low. That class split matters because, as a rule, the initial consonant’s class plus the vowel length and any written tone mark decide whether a syllable is mid, low, falling, high, or rising in tone.

Example and tips

In ordinary Thai you will usually see the low-class sonorants — น (no nu), ง (ngo ngu), ม (mo ma), and ร (ro rua) — near the top, together with high-frequency mid and high consonants like ก, ต, and ส. The two obsolete letters ฃ and ฅ will almost never appear, so a non-zero count for them is a useful signal that text was copied from an old or unusual source.

For study, drill the highest-frequency consonants first and note their classes, since that pairing is what you need to predict tone. For font or keyboard testing, scan the distinct-consonant count to confirm full coverage. Everything runs locally, so your text never leaves your device.