Thai Abbreviations: What the Dots Mean and Where They Go
TL;DR: A Thai abbreviation of two or more letters takes one dot, placed after the last letter. พ.ศ. and น.ส. keep a dot after every letter because they were in use before the rule was written down. กทม. is not one of those, which is why ก.ท.ม. is recorded as a misspelling. And ฯ is not an abbreviation dot at all.

The rule is one dot, at the end
The Royal Society publishes a short set of rules for writing Thai abbreviations, and the one about dots is rule nine. In translation: an abbreviation always carries a dot; an abbreviation of two or more letters takes a single dot, after the last letter; the exception is forms that were already in use. Its own three examples sit in one line, and they cover the whole rule between them.
| Full form | Abbreviation | What it shows |
|---|---|---|
| ตำบล | ต. | One letter, one dot. The plain case |
| รองศาสตราจารย์ | รศ. | Two letters, still one dot, at the end |
| พุทธศักราช | พ.ศ. | Two letters, two dots. The named exception |
That last row is the source of nearly all the confusion. Learners meet พ.ศ. first, read it as the pattern, and then dot everything after it. It is the opposite: พ.ศ. is on a short list of long-established forms, and everything outside that list gets one dot. The rules also ask for a small space before an abbreviation, so a date runs as ๑ ม.ค. rather than crowding the letters against the number.
พ.ศ. and ค.ศ., the two you meet first
พ.ศ. is พุทธศักราช, the Buddhist Era. ค.ศ. is คริสต์ศักราช, the Christian Era. The gap between them is 543 years, so a year written พ.ศ. 2569 is 2026 in the calendar you already use. Thai dates default to the Buddhist Era, and a document that means the other one says so with ค.ศ. in front of the number.
Both keep the dot after each letter. Both are also usually said letter by letter, พอ-สอ and คอ-สอ, which is the one case the reading rule allows: an abbreviation whose full form is very long and which everybody already recognises may be read as its letters rather than expanded. The Royal Society's own example of that concession is ก.พ., read กอ-พอ.
Reading them as letters means knowing what the letters are called, which is a different skill from recognising their shape. The consonant chart gives the names, and the months and dates post covers the rest of what a Thai date contains.

กทม. is correct and ก.ท.ม. is not
กรุงเทพมหานคร, the administrative name of Bangkok, abbreviates to กทม.: three letters, one dot, at the end. It is said กอ-ทอ-มอ.
The dotted-through version turns up often enough that the Royal Institute's dictionary of new words lists ก.ท.ม. explicitly and marks it รูปสะกดผิด, a misspelling. That is rule nine doing its work: กทม. is not on the list of established exceptions, so it takes the single terminal dot like everything else. If you are writing Thai rather than only reading it, this is the one abbreviation worth getting right by reflex.
Bangkok has a second short form, กรุงเทพฯ, and the mark on the end of it is a different animal entirely. That is the last section.
น. is a word, not a punctuation mark
A time written ๑๑.๓๕ น. looks like it ends in an o'clock marker. It does not. น. abbreviates นาฬิกา, the Thai word for a clock and for the hour on a 24-hour dial, and it is read out in full. The Royal Society's reading guide works several of these:
- ๐๕.๐๐ น. is read ห้า-นา-ลิ-กา, ha na-li-ka.
- ๑๑.๓๕ น. is read สิบ-เอ็ด-นา-ลิ-กา-สาม-สิบ-ห้า-นา-ที, sip-et na-li-ka sam-sip-ha na-thi.
- ๒๔.๐๐ น. is read ยี่-สิบ-สี่-นา-ลิ-กา, yi-sip-si na-li-ka.
- ๐๐.๐๐ น. is read สูน-นา-ลิ-กา, sun na-li-ka.
The dot in the middle of the number is not an abbreviation dot either. A separate rule gives the dot a second job as the separator between hours and minutes, which is why the same character appears twice in ๑๑.๓๕ น. doing two unrelated things. The same rule set also uses the dot as a decimal point, and as the mark that flags a leading consonant in a respelling: หนึ่ง respelled as หฺนึ่ง carries it under the ห.
Worth knowing before you trust a guess: น. on its own is not uniquely นาฬิกา. A dictionary records it as the abbreviation for นาม, เหนือ, หน้า, นิ้ว and แม่น้ำ as well. The number in front of it is what tells you which. On a page reference it is หน้า; on a compass rose it is เหนือ.
The numerals themselves are the other half of the problem, since official times and dates still appear in Thai digits rather than Arabic ones.
How an abbreviation gets chosen
The dot rule says how to punctuate one. A separate set of rules says which letters to keep, and knowing them turns an unfamiliar abbreviation from a lookup into a guess with decent odds.
| Rule | What it says | Example |
|---|---|---|
| 1 | A single word keeps its first letter, however many syllables | จังหวัด becomes จ. |
| 1 | If one letter would be ambiguous, add the next word's first | ทหารบก becomes ทบ., ตำรวจ becomes ตร. |
| 2 | A Sanskrit or Pali compound counts as one word | มหาวิทยาลัย becomes ม. |
| 3 | A compound of separate words keeps each word's first letter | ชั่วโมง becomes ชม., โรงเรียน becomes รร. |
| 4 | A long compound keeps only key words, four letters at most | สพฐ., กปร. |
| 5 | If still ambiguous, take the next syllable's first letter | พระราชกำหนด becomes พ.ร.ก. |
| 7 | A cluster or leading consonant keeps only the first letter | ถนน becomes ถ., ประกาศนียบัตร becomes ป. |
| 8 | Avoid keeping vowels unless the form is already established | เมษายน becomes เม.ย., โทรศัพท์ becomes โทร. |
Rule seven is the one that pays off on the street. ถนน is a leading consonant plus its follower, so it abbreviates to a single ถ., which is the ถ. on every street plate and address. Rule eight explains เม.ย. for April: the vowel เ survives because dropping it would leave ม.ย., which is nothing anybody recognises.

ฯ and ฯลฯ are marks, not abbreviations
ไปยาลน้อย, the single ฯ, does something a dot never does: it cuts the tail off a word that everyone already knows and leaves the front standing. The rule is that it may only be used on a word well enough known that the front is enough, and that it must be read out in full.
So กรุงเทพฯ is not read as anything shortened. It is read กฺรุง-เทบ-มะ-หา-นะ-คอน, krung-thep-ma-ha-na-khon, the whole administrative name that the ฯ stands in for. The same applies to the royal formulae: ทูลเกล้าฯ is read ทูน-เกฺล้า-ทูน-กฺระ-หฺม่อม, and ฯพณฯ, which carries the mark on both sides, is read พะ-นะ-ท่าน.
ไปยาลใหญ่, the ฯลฯ, is the one that means and so on, and its reading depends on where it sits. At the end of a list it is read ละ or และอื่น ๆ. In the middle of a list, where it means through rather than and so on, it is read ละถึง. The Royal Society's worked example is พยัญชนะไทย ๔๔ ตัว มี ก ฯลฯ ฮ, read พะ-ยัน-ชะ-นะ-ไท-สี่-สิบ-สี่-ตัว มี กอ ละ-ถึง ฮอ: the consonants from ก through to ฮ.
Both marks belong to the same family as thanthakhat and the other diacritics that change how a string is read rather than what sound it carries, which is a category of its own.
The default is to say the whole thing
One line in the rules undoes a lot of guesswork: an abbreviation is read as its full form. Reading the letters individually is the exception, allowed when the full form is very long and the abbreviation is generally accepted.
The practical consequence is that a spoken Thai address, timetable or news bulletin contains no abbreviations at all. กม. on a marker is said กิโลเมตร. ต. in an address is said ตำบล. If you have been learning these as two-letter units, the audio will not match the page, and it will feel like a listening problem when it is a spelling convention.
- Read the dots as a shape: one at the end is the rule, one per letter is a survivor.
- Expand the abbreviation in your head before you try to say it.
- Treat ฯ as an instruction to say more, not less. It is the only mark in Thai that expands when spoken.
Phayan teaches Thai script letter by letter from zero, and abbreviations are where that order quietly pays off: กทม. is three letter names in sequence, and a reader who knows the letters by name can say it without ever having met the abbreviation. Every word in the app carries audio, and progress is kept on the device without an account, so the letter names are something you can check the sound of on the spot rather than infer from a romanisation.
Frequently asked questions
How many dots does a Thai abbreviation take?
One, after the last letter, however many letters the abbreviation has. The Royal Society rule is explicit: an abbreviation always carries a dot, an abbreviation of two or more letters takes a single dot at the end, and the exception is forms that were already in use before the rule was codified. That exception is why พ.ศ. and น.ส. keep a dot after every letter while รศ. and กทม. do not. Phayan is a reading app rather than a writing guide, so the value of the rule here is recognition: a string of Thai letters ending in a dot is an abbreviation, and the dot tells you to expand it.
What is the difference between พ.ศ. and ค.ศ.?
พ.ศ. is พุทธศักราช, the Buddhist Era, and ค.ศ. is คริสต์ศักราช, the Christian Era. The two calendars differ by 543 years, so พ.ศ. 2569 is 2026. Thai documents and signage default to the Buddhist Era, which is why a year on a Thai page often looks five centuries out. Both are commonly said letter by letter, พอ-สอ and คอ-สอ, which the reading rules permit for long and generally accepted abbreviations. Phayan introduces the letters those two forms are built from early, so the spoken version stops sounding like an unfamiliar word.
What does น. mean after a time in Thai?
It abbreviates นาฬิกา, the word for a clock and for the hour on a 24-hour dial, and it is read out in full rather than treated as a symbol. ๐๕.๐๐ น. is said ห้า-นา-ลิ-กา and ๑๑.๓๕ น. is said สิบ-เอ็ด-นา-ลิ-กา-สาม-สิบ-ห้า-นา-ที. The dot between the digits is a separate rule, the one that divides hours from minutes, so the same character is doing two unrelated jobs in a single time. Phayan covers the numerals and the letter names that make the spoken form legible; ThaiPod101 has audio lessons on telling the time aloud, which is the half of it a reading app does not drill.
Is กทม. or ก.ท.ม. the right abbreviation for Bangkok?
กทม. is right. It stands for กรุงเทพมหานคร and takes one dot at the end, like every abbreviation that is not on the list of long-established exceptions. The Royal Institute dictionary of new words records ก.ท.ม. as a misspelling in so many words. The other short form, กรุงเทพฯ, is not an abbreviation in this sense at all: the ฯ is a different mark with a different rule, and it has to be read out as the full name. Phayan does not teach abbreviations as vocabulary, but the letters in both forms turn up in its early levels.
How is ฯลฯ read aloud?
It depends where it sits. At the end of a list it means and so on, and it is read ละ or และอื่น ๆ. In the middle of a list it means through, and it is read ละถึง, so a range written ก ฯลฯ ฮ is said กอ ละ-ถึง ฮอ. Nobody skips it, which is the point learners miss: Thai abbreviating marks expand when spoken instead of contracting. Phayan teaches reading rather than punctuation, so a marks-and-abbreviations reference card in Anki alongside it is a reasonable division of labour.