What to do
- 1
- 2
- 3
- 4
Key facts
Before you go
Avoid
- Writing +66 and then keeping the domestic leading zero.
- Removing a zero that occurs later instead of only the initial domestic prefix.
- Treating a fictional X-filled example as a real dialable number.
- Applying the ordinary-number rule to an emergency or operator short code.
Detailed explanation5 short sections
Apply the two-part conversion
The ITU numbering-plan record identifies Thailand's country calling code as +66 and its domestic national prefix as 0. For an ordinary Thai mobile or fixed number that begins with that domestic zero, put +66 at the front and omit the initial zero.
Change only those two parts: add +66 and remove the one leading domestic prefix. Keep the remaining digits in their original order. Do not delete every zero you see, insert a new area or mobile prefix, or rewrite the number from memory.
Use a fictional example, not a real number
A fictional mobile-style example makes the transformation visible: 08X XXX XXXX becomes +66 8X XXX XXXX. The X characters mask digits and are not dialable. The example shows where the initial zero goes without publishing or inventing a person's telephone number.
The ITU reference page also shows the same structure for a Bangkok fixed-line example: the domestic (0) before the city code is not retained after +66. Use the exact number supplied by the business, accommodation or contact rather than copying the masked example from this guide.
Prefer the plus-format for a foreign SIM
Save the ordinary Thai number as +66 followed by the remaining digits. This guide uses the plus-format instead of choosing an international access prefix for one departure country. The ITU page presents both 00 or + as international access notation and then gives +66 examples.
Correct formatting and service access are separate questions. These sources establish the number structure; they do not promise that a selected foreign SIM, roaming plan, handset or account is enabled to complete the call. Ask that SIM's carrier about its own service when a correctly formatted number still cannot connect.
Keep short codes outside this rule
Do not apply the +66 conversion in this page to emergency numbers, operator service codes or other short codes. The answer is intentionally limited to ordinary Thai mobile and fixed numbers in international format and makes no claim about how a foreign carrier handles a short code.
Use the separate Thailand emergency-number guide for the current official numbers and channel boundaries. If you need to know whether a particular short code works while roaming, ask the carrier responsible for the foreign SIM rather than deriving an answer from the ordinary-number example here.
Troubleshoot without changing extra digits
If the call does not connect, compare the saved contact with the original source one character at a time. Confirm that +66 is present, only the initial domestic zero was removed, and all later digits remain in the order supplied. Formatting guesses can create a different destination.
Then separate number accuracy from service availability. Reconfirm the number with its owner or official listing and ask the foreign-SIM carrier about calling permissions or roaming service. The numbering references do not diagnose a failed call or guarantee that an account can place it.
Local terms
- Country calling code
- The international code placed before an ordinary national number; Thailand's is +66.
- Domestic trunk zero
- The initial 0 used in the Thai domestic form and omitted after +66 in the international form.
- Plus-format
- International notation beginning with + and the country calling code, used here as +66.
Evidence
Sources
2 dated records support the material facts on this page.
- Thailand national numbering plan (opens in a new tab)
International Telecommunication Unionprimary documentChecked
- Thailand dialing information (opens in a new tab)
International Telecommunication Unionprimary documentChecked