All tools
SEO Tools
Ads Tools
Link Tools
Social Tools
Text & Content Tools
Utilities
Finance Calculators
Thai Business
Image & Media Tools
Numerology & Fortune
Home & Living
Education
Health

Thai Phone Number Formatter

Turn messy Thai phone numbers into clean, standard formats in one step. Paste a number written any way — with +66, a leading zero, spaces or dashes — and get the national format, the international E.164 form and the plain 66 digits that LINE and WhatsApp expect. The tool detects mobile, Bangkok and provincial landline, and toll-free numbers, and flags anything invalid. Need a whole contact list cleaned? Switch to bulk mode and export every result as CSV. Everything runs in your browser.

Type a number in any format — spaces, dashes, a +66 prefix or a leading 0 all work.

Formatted number appears here

Enter a Thai phone number to normalize it into national, international and messaging formats.

How to use

  1. Paste or type a Thai phone number in any format — +66, a leading 0, spaces and dashes are all fine.
  2. See it validated and labelled as mobile, landline or toll-free, with the area code for landlines.
  3. Copy the national, international (+66 / E.164) or LINE / WhatsApp format you need.
  4. For a list, open the Bulk tab and paste one number per line to normalize them all at once.
  5. Click Export CSV to download every cleaned number for your CRM or spreadsheet.

Features

  • Detects mobile (06/08/09), Bangkok (02) and provincial landlines, and toll-free 1800 numbers
  • Normalizes +66, 66 and leading-0 prefixes into one consistent format
  • Three ready-to-copy outputs: national, international E.164 and messaging (66) form
  • Bulk mode normalizes an entire list and exports it as CSV
  • Clear valid / invalid flag so bad numbers never reach your database
  • 100% in-browser — numbers are never uploaded or stored

Frequently asked questions

How do I write a Thai mobile number in international format?
Drop the leading 0 and add the +66 country code. So 081 234 5678 becomes +66 81 234 5678, or +66812345678 in strict E.164. For LINE, WhatsApp and many APIs, use the same digits without the plus: 66812345678. This tool produces all three at once.
What is the difference between the +66 and 66 formats?
They are the same digits. +66 is the full E.164 international form used for dialling and most databases; 66 without the plus is what messaging apps like LINE and WhatsApp — and some SMS gateways — expect. Removing the leading 0 and prefixing 66 gives you the messaging form.
How many digits should a valid Thai number have?
Mobile numbers have 10 digits and start with 06, 08 or 09. Landlines have 9 digits: a Bangkok number starts with 02, and provincial numbers start with a three-digit area code such as 032, 044 or 053. Toll-free service numbers use the 1800 prefix.
Can it format landline and Bangkok numbers too?
Yes. Bangkok numbers are grouped as 02-XXX-XXXX and provincial landlines as 0XX-XXX-XXX, while mobiles use 0XX-XXX-XXXX. The tool picks the correct grouping automatically from the number type and shows the area code for landlines.
Are my phone numbers sent to a server?
No. All parsing, validation and formatting happen in JavaScript in your browser, including the bulk list and CSV export. Nothing you enter is uploaded, logged or stored, so it is safe to use with real customer contact lists.