A string of digits does not automatically name a quantity. In Thai, 081 in a phone number is three identifying digits—ศูนย์ แปด หนึ่ง—while 81 items is the cardinal แปดสิบเอ็ด. Function controls the reading: telephone numbers, postal codes, verification codes, house numbers, room numbers, and counts do not all follow one universal rule.
The central practical distinction is between a cardinal, which expresses magnitude and uses place-value forms such as ยี่สิบ and เอ็ด, and a digit string, which preserves each symbol and therefore uses ศูนย์, หนึ่ง, and สอง. Compare the positional rule on the final-one page. Leading zeros matter in identifiers even though they contribute no magnitude to a cardinal.
Cardinal or identifier?
Before reading, ask what the digits do. Are they counting, or are they labeling something?
| Function | Written form | Reading strategy | Thai reading |
|---|---|---|---|
| quantity | 21 คน | whole cardinal | ยี่สิบเอ็ดคน |
| floor number | ชั้น 21 | ordinal slot + cardinal | ชั้นยี่สิบเอ็ด |
| phone digits | 081 | digit by digit | ศูนย์แปดหนึ่ง |
| postal code | 10110 | digit by digit | หนึ่งศูนย์หนึ่งหนึ่งศูนย์ |
| verification code | 0412 | digit by digit | ศูนย์สี่หนึ่งสอง |
| house number | 414 | digit string or cardinal | สี่หนึ่งสี่ / สี่ร้อยสิบสี่ |
ชั้นยี่สิบเอ็ดมีห้องประชุมสองห้องค่ะ
chan yi sip et mi hong prachum song hong kha
The twenty-first floor has two meeting rooms. (polite, female speaker; floor number and count are cardinals)
รหัสยืนยันคือศูนย์สี่หนึ่งสองครับ
rahat yuenyan khue sun si nueng song khrap
The verification code is 0412. (polite, male speaker; leading zero preserved, digits read separately)
Telephone numbers: one digit at a time
Read telephone numbers digit by digit, pausing at conventional visual groups so the listener can record and verify them. Use ศูนย์ for 0, หนึ่ง for 1, and ordinarily สอง for 2. Do not use positional เอ็ด or ยี่: those belong to compound cardinals, not separate telephone digits.
| Written group | Read | Do not read as |
|---|---|---|
| 081 | ศูนย์ แปด หนึ่ง | แปดสิบเอ็ด |
| 234 | สอง สาม สี่ | สองร้อยสามสิบสี่ |
| 002 | ศูนย์ ศูนย์ สอง | สอง |
| 1213 | หนึ่ง สอง หนึ่ง สาม | หนึ่งพันสองร้อยสิบสาม |
หมายเลขโทรศัพท์คือศูนย์แปดหนึ่ง สองสามสี่ ห้าหกเจ็ดแปดครับ
mailek thorasap khue sun paet nueng song sam si ha hok chet paet khrap
The phone number is 081-234-5678. (polite, male speaker; pauses follow the three groups)
กรุณาอ่านหมายเลขทีละตัวช้า ๆ ค่ะ
karuna an mailek thi la tua cha cha kha
Please read the number slowly, one digit at a time. (polite service request, female speaker)
Older telephone practice used โท for digit 2 to distinguish it from 3 over a poor connection. The Royal Society now permits both สอง and โท in telephone numbers. Learn โท for recognition in (older or specialized telephony), but สอง is the transparent neutral choice for ordinary modern speech.
Domestic mobile numbers retain their initial 0. In international form, Thailand’s country code +66 replaces that domestic trunk zero. That dialing transformation must not be mistaken for permission to drop leading zeros when dictating a domestic number.
ถ้าโทรจากต่างประเทศ ให้ตัดศูนย์ตัวหน้าแล้วใช้รหัสประเทศหกหกครับ
tha thora chak tang prathet hai tat sun tua na laeo chai rahat prathet hok hok khrap
When calling from abroad, drop the initial zero and use country code 66. (polite, male instruction)
Postal codes and other fixed codes
Thai postal codes have five digits and are read digit by digit. Internal and final 1 remain หนึ่ง, and 0 remains ศูนย์. The same strategy normally applies to PINs, one-time passwords, booking references made only of digits, and other fixed-width codes.
รหัสไปรษณีย์คือหนึ่งศูนย์หนึ่งหนึ่งศูนย์ค่ะ
rahat praisani khue nueng sun nueng nueng sun kha
The postal code is 10110. (polite, female speaker; all five digits read separately)
รหัสรับพัสดุคือเก้าศูนย์สองหนึ่งครับ
rahat rap phatsadu khue kao sun song nueng khrap
The parcel-collection code is 9021. (polite, male speaker; zero and final one preserved)
ช่วยยืนยันเลขท้ายสี่ตัวด้วยค่ะ
chuai yuenyan lek thai si tua duai kha
Please confirm the last four digits. (polite service request, female speaker)
Here สี่ตัว counts the four digit symbols, so สี่ is a cardinal and ตัว is the classifier. The digits being confirmed are still read separately. Thai can therefore use cardinal and digit-string grammar in the same exchange.
House numbers: a genuine mixed system
House numbers have their own official reading options. A two-digit house number is read as a whole cardinal: บ้านเลขที่ 10 is บ้านเลขที่สิบ. With three or more digits, the number before a slash may be read either digit by digit or as a whole cardinal. Digits after / are read separately. A number beginning with 0 is read entirely digit by digit.
| Written house number | Standard reading |
|---|---|
| 10 | สิบ |
| 414 | สี่หนึ่งสี่ or สี่ร้อยสิบสี่ |
| 56/342 | ห้าสิบหก ทับ สามสี่สอง |
| 657/21 | หกห้าเจ็ด or หกร้อยห้าสิบเจ็ด, then ทับ สองหนึ่ง |
| 0864/1108 | ศูนย์แปดหกสี่ ทับ หนึ่งหนึ่งศูนย์แปด |
บ้านเลขที่ห้าสิบหกทับสามสี่สองค่ะ
ban lek thi ha sip hok thap sam si song kha
The house number is 56/342. (polite, female speaker; two-digit cardinal before the slash, separate digits after it)
สำนักงานอยู่บ้านเลขที่สี่หนึ่งสี่ครับ
samnakngan yu ban lek thi si nueng si khrap
The office is at house number 414. (polite, male speaker; permitted digit-by-digit reading)
ส่งเอกสารไปที่บ้านเลขที่ศูนย์แปดหกสี่ทับหนึ่งหนึ่งศูนย์แปดค่ะ
song ekkasan pai thi ban lek thi sun paet hok si thap nueng nueng sun paet kha
Send the document to house number 0864/1108. (polite, female speaker; leading zero requires digit-by-digit reading)
The expression บ้านเลขที่ is a label meaning “house number,” not a noun plus a counting classifier. The slash is read ทับ. Do not generalize the house-number options to postal codes or phones.
Room numbers and organization-specific codes
Room, route, model, and reference numbers can be treated as identifiers or as ordinary cardinals depending on local convention. ห้องสองศูนย์สี่ clearly identifies room 204 digit by digit; some institutions may say ห้องสองร้อยสี่. When recording important information, repeat the digits and ask for confirmation rather than assuming one universal grouping.
ห้องสัมภาษณ์คือห้องสองศูนย์สี่ครับ
hong samphat khue hong song sun si khrap
The interview room is room 204. (polite, male speaker; room number read as an identifier)
Ordinary-polite dialogue
ขอหมายเลขโทรศัพท์ติดต่อหน่อยได้ไหมคะ
kho mailek thorasap titto noi dai mai kha
May I have a contact phone number, please? (polite question, female speaker)
ศูนย์แปดหนึ่ง สองสามสี่ ห้าหกเจ็ดแปดครับ
sun paet nueng song sam si ha hok chet paet khrap
081-234-5678. (polite reply, male speaker; grouped pauses)
ขอยืนยันสี่ตัวท้าย ห้าหกเจ็ดแปด ถูกไหมคะ
kho yuenyan si tua thai ha hok chet paet thuk mai kha
Let me confirm the last four digits: 5678, correct? (polite question, female speaker)
The reply can omit เบอร์ของผม “my number” because the request supplies the frame. The confirmation counts four symbols with สี่ตัว and then reads their values separately.
Common Mistakes
1. Using ยี่ and เอ็ด inside a phone string
❌ เบอร์เริ่มด้วยศูนย์แปดเอ็ดครับ
Incorrect digit-string reading—an isolated telephone digit 1 is หนึ่ง, not เอ็ด.
✅ เบอร์เริ่มด้วยศูนย์แปดหนึ่งครับ
boe roem duai sun paet nueng khrap
The number begins with 081. (ordinary polite speech, male speaker)
2. Dropping the leading zero from a domestic number
❌ เบอร์ในประเทศคือแปดหนึ่งสองสามสี่ห้าหกเจ็ดแปด
Incorrect for the stated domestic number—the initial zero has been lost.
✅ เบอร์ในประเทศคือศูนย์แปดหนึ่งสองสามสี่ห้าหกเจ็ดแปดค่ะ
boe nai prathet khue sun paet nueng song sam si ha hok chet paet kha
The domestic number is 0812345678. (polite, female speaker; leading zero retained)
3. Reading a postal code as a magnitude
❌ รหัสไปรษณีย์หนึ่งหมื่นหนึ่งร้อยสิบ
Incorrect for postal code 10110—postal codes are read digit by digit.
✅ รหัสไปรษณีย์หนึ่งศูนย์หนึ่งหนึ่งศูนย์ครับ
rahat praisani nueng sun nueng nueng sun khrap
The postal code is 10110. (polite, male speaker)
4. Reading the digits after a house-number slash as a cardinal
❌ บ้านเลขที่ห้าสิบหกทับสามร้อยสี่สิบสอง
Incorrect standard reading of 56/342—the digits after the slash are separate.
✅ ที่อยู่คือบ้านเลขที่ห้าสิบหกทับสามสี่สองค่ะ
thi yu khue ban lek thi ha sip hok thap sam si song kha
The address is house number 56/342. (polite, female speaker)
5. Reading every number as a code
❌ สำนักงานอยู่ชั้นสองหนึ่งครับ
Incorrect for floor 21—the floor number is an ordered cardinal, not two code digits.
✅ สำนักงานอยู่ชั้นยี่สิบเอ็ดครับ
samnakngan yu chan yi sip et khrap
The office is on the twenty-first floor. (ordinary polite speech, male speaker)
Key Takeaways
Read phones, postal codes, and fixed codes digit by digit, preserving every zero and using หนึ่ง and สอง rather than positional เอ็ด and ยี่. House numbers follow their own mixed rules, especially around a slash. Counts and ordered floors remain cardinals. Thai chooses the reading from communicative function and local convention, so verify ambiguous room or reference numbers instead of imposing one template on every digit string.
Now practice Thai
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Thai →Related Topics
- Cardinals from 0 to 10A1 — Learn the Thai cardinal words from ศูนย์ through สิบ and place them correctly before classifiers in complete noun phrases.
- When Final One Is เอ็ดA1 — Apply the careful Thai rule that a multi-digit cardinal ending in one uses เอ็ด, including after silent places and before ล้าน block boundaries.
- Decimals and จุดA2 — Read Thai decimals with a cardinal integer part, จุด for the decimal point, and every following digit separately with zeros retained.
- Dates, Months, and Year OrderA2 — Build and read Thai calendar dates in day–month–year order, with full month names, optional date markers, and appropriate written formats.
- Where Thai Numerals ๐–๙ Still AppearB2 — Recognize Thai digit forms, read them according to function, and choose appropriately between Thai and Arabic numerals in modern contexts.