{
  "url": "https://phonelookup.dev/country/th",
  "iso": "TH",
  "slug": "th",
  "name": "Thailand",
  "callingCode": 66,
  "exitCode": "00[1-9]",
  "preferredExitCode": "",
  "trunkPrefix": "0",
  "mobilePortable": true,
  "mobileStarts": [
    "01",
    "06",
    "08",
    "09"
  ],
  "lineTypes": [
    {
      "type": "mobile",
      "label": "Mobile",
      "regex": "(?:(?:14|[89]\\d)\\d\\d|6(?:[1-6]\\d\\d|7(?:1[0-8]|2[4-7]|3[1-6])))\\d{5}",
      "lengths": [
        9
      ],
      "localOnlyLengths": [],
      "exampleNational": "081 234 5678",
      "exampleInternational": "+66 81 234 5678",
      "exampleE164": "+66812345678"
    },
    {
      "type": "fixedLine",
      "label": "Fixed line",
      "regex": "(?:1[0689]|2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}",
      "lengths": [
        8
      ],
      "localOnlyLengths": [],
      "exampleNational": "02 123 4567",
      "exampleInternational": "+66 2 123 4567",
      "exampleE164": "+6621234567"
    },
    {
      "type": "tollFree",
      "label": "Toll-free",
      "regex": "(?:001800\\d|1800)\\d{6}",
      "lengths": [
        10,
        13
      ],
      "localOnlyLengths": [],
      "exampleNational": "1800 123 456",
      "exampleInternational": "+66 1800 123 456",
      "exampleE164": "+661800123456"
    },
    {
      "type": "voip",
      "label": "VoIP",
      "regex": "6[08]\\d{7}",
      "lengths": [
        9
      ],
      "localOnlyLengths": [],
      "exampleNational": "060 123 4567",
      "exampleInternational": "+66 60 123 4567",
      "exampleE164": "+66601234567"
    },
    {
      "type": "premiumRate",
      "label": "Premium-rate",
      "regex": "1900\\d{6}",
      "lengths": [
        10
      ],
      "localOnlyLengths": [],
      "exampleNational": "1900 123 456",
      "exampleInternational": "+66 1900 123 456",
      "exampleE164": "+661900123456"
    }
  ],
  "formats": {
    "e164": "+66812345678",
    "international": "+66 81 234 5678",
    "national": "081 234 5678",
    "rfc3966": "tel:+66-81-234-5678"
  },
  "carriers": [
    {
      "name": "AIS",
      "lineType": "mobile",
      "prefixCount": 243,
      "ranges": [
        "067",
        "084",
        "092–093",
        "098",
        "0611–0615",
        "0621–0625",
        "0630–0631",
        "0636",
        "0649–0656",
        "0659",
        "0800–0801",
        "0806–0808",
        "0811",
        "0813",
        "0817–0819",
        "0821–0822",
        "0828",
        "0833",
        "0852",
        "0854",
        "0856–0857",
        "0860–0862",
        "0870–0872",
        "0878–0879",
        "0883–0884",
        "0890",
        "0892",
        "0895",
        "0898–0899",
        "0901",
        "0903–0904",
        "0908",
        "0913",
        "0916",
        "0979",
        "06102–06109",
        "06160–06167",
        "06260",
        "06298–06299",
        "06320–06328",
        "06357–06359",
        "06570–06572",
        "08125–08129",
        "08150–08152",
        "08292",
        "08326",
        "08348",
        "08359",
        "08850–08854",
        "08870–08874",
        "09075–09079",
        "09120",
        "09122–09129",
        "09155–09159",
        "09198–09199",
        "09515",
        "09530",
        "09900–09901",
        "061018–061019",
        "061680–061683",
        "062610–062613",
        "063555",
        "065730–065734",
        "080337",
        "080398",
        "081240–081244",
        "082606",
        "082667–082668",
        "082930–082932",
        "082994",
        "083145–083154",
        "083256–083259",
        "083478–083479",
        "083589",
        "088907",
        "088925–088929",
        "088996–088999",
        "089343",
        "089346–089347",
        "089364",
        "089375–089376",
        "089378–089379",
        "089381",
        "089394–089398",
        "090202–090208",
        "090500–090502",
        "090744",
        "095130–095132",
        "095149",
        "095200–095202",
        "095244–095245",
        "095377–095380"
      ]
    },
    {
      "name": "True Move",
      "lineType": "mobile",
      "prefixCount": 161,
      "ranges": [
        "083",
        "095–096",
        "0637–0639",
        "0802",
        "0809",
        "0820",
        "0825",
        "0829",
        "0840–0842",
        "0855",
        "0858–0859",
        "0863–0866",
        "0886",
        "0889",
        "0891",
        "0909–0910",
        "0917–0918",
        "0938–0941",
        "0970–0973",
        "0995–0999",
        "08030–08032",
        "08034–08039",
        "08123",
        "08135",
        "08146",
        "08261–08269",
        "08450",
        "08458",
        "08497–08499",
        "08670–08674",
        "08825–08829",
        "08855–08859",
        "08875–08879",
        "09021–09029",
        "09032",
        "09089",
        "09169",
        "09420–09423",
        "061010",
        "061012–061017",
        "080330–080336",
        "080338",
        "081202–081204",
        "081245–081249",
        "081417–081419",
        "082601–082605",
        "082607–082609",
        "088700–088702",
        "088749",
        "090201",
        "090209",
        "090316–090319",
        "090330–090333",
        "090885–090889",
        "093796–093799",
        "094240"
      ]
    },
    {
      "name": "DTAC",
      "lineType": "mobile",
      "prefixCount": 156,
      "ranges": [
        "066",
        "094",
        "0617–0620",
        "0626–0629",
        "0633–0634",
        "0804–0805",
        "0814–0816",
        "0823–0824",
        "0827",
        "0831",
        "0836",
        "0846",
        "0850–0851",
        "0853",
        "0868–0869",
        "0873–0877",
        "0880–0881",
        "0888",
        "0894",
        "0896–0897",
        "0900",
        "0906",
        "0911",
        "0914",
        "0920–0921",
        "0950",
        "0990–0994",
        "06168",
        "06520–06523",
        "06574–06577",
        "08130",
        "08134",
        "08139",
        "08328–08329",
        "08341",
        "08354–08358",
        "08372–08374",
        "08376",
        "08395–08396",
        "08430",
        "08440",
        "08451",
        "08459",
        "08540–08541",
        "08549",
        "08561",
        "08590–08592",
        "08675–08679",
        "08820–08824",
        "08890",
        "09055–09059",
        "09070–09074",
        "09108–09109",
        "09138–09139",
        "09150–09154",
        "09220–09224",
        "09510–09512",
        "09950",
        "063296–063297",
        "063550",
        "065735–065739",
        "065998",
        "080895–080899",
        "081205–081209",
        "083599",
        "090548–090549",
        "091200–091202",
        "091235",
        "091910",
        "091988",
        "091999"
      ]
    },
    {
      "name": "NT Mobile",
      "lineType": "mobile",
      "prefixCount": 22,
      "ranges": [
        "0893",
        "0919",
        "0974–0978",
        "08121–08122",
        "09050–09054",
        "09189",
        "09736–09739",
        "09790–09791",
        "081230"
      ]
    },
    {
      "name": "Penguin SIM",
      "lineType": "mobile",
      "prefixCount": 1,
      "ranges": [
        "064"
      ]
    }
  ],
  "sandbox": {
    "input": "+66812345678",
    "valid": true,
    "type": "Mobile",
    "carrier": "True Move",
    "region": "TH",
    "formats": {
      "e164": "+66812345678",
      "international": "+66 81 234 5678",
      "national": "081 234 5678",
      "rfc3966": "tel:+66-81-234-5678"
    },
    "parts": {
      "countryCode": "+66",
      "destinationCode": "81",
      "destinationKind": "network code",
      "subscriber": "2345678"
    }
  },
  "faq": [
    {
      "question": "How many digits does a phone number in Thailand have?",
      "answer": "Mobile numbers have 9 national digits. Fixed line numbers have 8 national digits. That is the national number, without the country code +66 and without the trunk prefix 0."
    },
    {
      "question": "What is the country code for Thailand?",
      "answer": "+66. From abroad, dial your own exit code, then 66, then the national number without its trunk prefix 0."
    },
    {
      "question": "Which prefixes are mobile numbers in Thailand?",
      "answer": "Mobile numbers start with 01, 06, 08 or 09 in national form; the mobile regular expression on this page gives the exact ranges (example: 081 234 5678). The carrier table shows which prefix blocks were allocated to which operator."
    },
    {
      "question": "Can a mobile number in Thailand be ported to another carrier?",
      "answer": "Yes. Thailand has mobile number portability, so a prefix tells you the carrier a number was originally allocated to, not necessarily the one serving it today. Only a live carrier lookup (an HLR or MNP query) answers that."
    }
  ],
  "meta": {
    "dataAsOf": "2026-10-25",
    "dataPoints": 24,
    "references": [
      {
        "authority": "ITU",
        "title": "National numbering plan: Thailand",
        "url": "https://www.itu.int/oth/T02020000CD/en"
      }
    ]
  },
  "neighbours": [
    "https://phonelookup.dev/country/sg.json",
    "https://phonelookup.dev/country/nz.json",
    "https://phonelookup.dev/country/ph.json",
    "https://phonelookup.dev/country/id.json",
    "https://phonelookup.dev/country/au.json",
    "https://phonelookup.dev/country/my.json",
    "https://phonelookup.dev/country/tl.json",
    "https://phonelookup.dev/country/nf.json",
    "https://phonelookup.dev/country/bn.json",
    "https://phonelookup.dev/country/nr.json",
    "https://phonelookup.dev/country/pg.json",
    "https://phonelookup.dev/country/to.json"
  ]
}
