{
  "name": "GetPhoneNum country phone format fixtures",
  "version": "2026-07-20",
  "updated": "2026-07-20",
  "scope": "Developer and QA test fixtures; not subscriber or reachability data",
  "records": [
    {
      "country": "United States",
      "iso2": "US",
      "callingCode": "+1",
      "nationalPattern": "(NPA) NXX-XXXX",
      "e164Example": "+12025550123",
      "nationalDigits": "10",
      "fixtureSafety": "Uses the reserved 555-01xx fictional block",
      "sourceUrl": "https://www.nanpa.com/numbering/555-line-numbers"
    },
    {
      "country": "Canada",
      "iso2": "CA",
      "callingCode": "+1",
      "nationalPattern": "(NPA) NXX-XXXX",
      "e164Example": "+14165550123",
      "nationalDigits": "10",
      "fixtureSafety": "Uses the reserved 555-01xx fictional block",
      "sourceUrl": "https://www.cnac.ca/about/mandate.htm"
    },
    {
      "country": "United Kingdom",
      "iso2": "GB",
      "callingCode": "+44",
      "nationalPattern": "07xxx xxxxxx",
      "e164Example": "+447700900123",
      "nationalDigits": "10 after +44",
      "fixtureSafety": "Uses Ofcom's 07700 900xxx drama range",
      "sourceUrl": "https://www.ofcom.org.uk/phones-and-broadband/phone-numbers/numbers-for-drama"
    },
    {
      "country": "Australia",
      "iso2": "AU",
      "callingCode": "+61",
      "nationalPattern": "04xx xxx xxx",
      "e164Example": "+61491570006",
      "nationalDigits": "9 after +61",
      "fixtureSafety": "Example is from ACMA's published creative-work list",
      "sourceUrl": "https://www.acma.gov.au/phone-numbers-use-tv-shows-films-and-creative-works"
    },
    {
      "country": "China",
      "iso2": "CN",
      "callingCode": "+86",
      "nationalPattern": "1xx xxxx xxxx",
      "e164Example": "+8613012345678",
      "nationalDigits": "11",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://nac.miit.gov.cn/"
    },
    {
      "country": "India",
      "iso2": "IN",
      "callingCode": "+91",
      "nationalPattern": "xxxxx xxxxx",
      "e164Example": "+919876543210",
      "nationalDigits": "10",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://www.dot.gov.in/"
    },
    {
      "country": "Germany",
      "iso2": "DE",
      "callingCode": "+49",
      "nationalPattern": "01xx xxxxxxx",
      "e164Example": "+4915112345678",
      "nationalDigits": "Variable",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://www.bundesnetzagentur.de/EN/Areas/Telecommunications/Numbering/start.html"
    },
    {
      "country": "France",
      "iso2": "FR",
      "callingCode": "+33",
      "nationalPattern": "06 xx xx xx xx",
      "e164Example": "+33639981234",
      "nationalDigits": "9 after +33",
      "fixtureSafety": "Structural example; review current Arcep rules",
      "sourceUrl": "https://www.arcep.fr/la-regulation/grands-dossiers-thematiques-transverses/la-numerotation.html"
    },
    {
      "country": "Japan",
      "iso2": "JP",
      "callingCode": "+81",
      "nationalPattern": "0x0-xxxx-xxxx",
      "e164Example": "+819012345678",
      "nationalDigits": "9-10 after +81",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://www.itu.int/en/ITU-T/inr/forms/Pages/dialling.aspx"
    },
    {
      "country": "Brazil",
      "iso2": "BR",
      "callingCode": "+55",
      "nationalPattern": "(AA) 9xxxx-xxxx",
      "e164Example": "+5511987654321",
      "nationalDigits": "11 mobile digits",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://www.gov.br/anatel/pt-br/regulado/numeracao/tabela-servico-movel-celular"
    },
    {
      "country": "Mexico",
      "iso2": "MX",
      "callingCode": "+52",
      "nationalPattern": "xx xxxx xxxx",
      "e164Example": "+525512345678",
      "nationalDigits": "10",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://www.ift.org.mx/comunicacion-y-medios/marcacion-a-10-digitos"
    },
    {
      "country": "Spain",
      "iso2": "ES",
      "callingCode": "+34",
      "nationalPattern": "6xx xxx xxx",
      "e164Example": "+34612345678",
      "nationalDigits": "9",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://www.cnmc.es/sectores-que-regulamos/telecomunicaciones/registros-de-numeracion"
    },
    {
      "country": "Italy",
      "iso2": "IT",
      "callingCode": "+39",
      "nationalPattern": "3xx xxx xxxx",
      "e164Example": "+393123456789",
      "nationalDigits": "10 mobile digits",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://www.agcom.it/competenze/comunicazioni-elettroniche/reti/numerazione/piano-di-numerazione"
    },
    {
      "country": "Netherlands",
      "iso2": "NL",
      "callingCode": "+31",
      "nationalPattern": "06 xxxxxxxx",
      "e164Example": "+31612345678",
      "nationalDigits": "9 after +31",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://www.acm.nl/nl/telefoonnummers/nummers-en-codes-voor-telecomaanbieders"
    },
    {
      "country": "Sweden",
      "iso2": "SE",
      "callingCode": "+46",
      "nationalPattern": "070-xxx xx xx",
      "e164Example": "+46701234567",
      "nationalDigits": "9 after +46",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://www.pts.se/en/internet-and-telephony/numbering-and-addressing/"
    },
    {
      "country": "Switzerland",
      "iso2": "CH",
      "callingCode": "+41",
      "nationalPattern": "079 xxx xx xx",
      "e164Example": "+41791234567",
      "nationalDigits": "9 after +41",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://www.bakom.admin.ch/en/numbering-and-telephony"
    },
    {
      "country": "Singapore",
      "iso2": "SG",
      "callingCode": "+65",
      "nationalPattern": "9xxx xxxx",
      "e164Example": "+6591234567",
      "nationalDigits": "8",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://www.imda.gov.sg/-/media/imda/files/regulation-licensing-and-consultations/frameworks-and-policies/numbering/national-numbering-plan-and-allocation-process/2chapter_2_the_national_numbering_scheme.pdf"
    },
    {
      "country": "South Korea",
      "iso2": "KR",
      "callingCode": "+82",
      "nationalPattern": "010-xxxx-xxxx",
      "e164Example": "+821012345678",
      "nationalDigits": "10 after +82",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://www.itu.int/en/ITU-T/inr/forms/Pages/dialling.aspx"
    },
    {
      "country": "New Zealand",
      "iso2": "NZ",
      "callingCode": "+64",
      "nationalPattern": "021 xxx xxxx",
      "e164Example": "+64211234567",
      "nationalDigits": "Variable",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://www.nad.org.nz/resources"
    },
    {
      "country": "United Arab Emirates",
      "iso2": "AE",
      "callingCode": "+971",
      "nationalPattern": "05x xxx xxxx",
      "e164Example": "+971501234567",
      "nationalDigits": "9 after +971",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://tdra.gov.ae/-/media/About/regulations-and-ruling/EN/National-Number-Plan-pdf.ashx"
    },
    {
      "country": "Indonesia",
      "iso2": "ID",
      "callingCode": "+62",
      "nationalPattern": "08xx-xxxx-xxxx",
      "e164Example": "+6281234567890",
      "nationalDigits": "Variable after +62",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://jdih.komdigi.go.id/produk_hukum/view/id/768/t/peraturan%2Bmenteri%2Bkomunikasi%2Bdan%2Binformatika%2Bnomor%2B5%2Btahun%2B2021"
    },
    {
      "country": "Pakistan",
      "iso2": "PK",
      "callingCode": "+92",
      "nationalPattern": "03xx xxxxxxx",
      "e164Example": "+923001234567",
      "nationalDigits": "10 after +92",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://www.ituob.org/issues/1233-en/"
    },
    {
      "country": "Nigeria",
      "iso2": "NG",
      "callingCode": "+234",
      "nationalPattern": "0803 xxx xxxx",
      "e164Example": "+2348031234567",
      "nationalDigits": "10 after +234",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://ncc.gov.ng/sites/default/files/2024-11/Standards-National_Numbering_Plan_202210.pdf"
    },
    {
      "country": "Bangladesh",
      "iso2": "BD",
      "callingCode": "+880",
      "nationalPattern": "01xxx-xxxxxx",
      "e164Example": "+8801711123456",
      "nationalDigits": "10 after +880",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://btrc.gov.bd/sites/default/files/files/btrc.portal.gov.bd/page/70331228_9816_40ea_8d59_f2baf756d078/national_numbering_plan_2005_0.pdf"
    },
    {
      "country": "Russia",
      "iso2": "RU",
      "callingCode": "+7",
      "nationalPattern": "8 900 xxx-xx-xx",
      "e164Example": "+79001234567",
      "nationalDigits": "10 after +7",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://www.itu.int/oth/T02020000AD/en"
    },
    {
      "country": "Vietnam",
      "iso2": "VN",
      "callingCode": "+84",
      "nationalPattern": "09x xxx xxxx",
      "e164Example": "+84912345678",
      "nationalDigits": "9 after +84",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://www.itu.int/dms_pub/itu-t/oth/02/02/T02020000E40005PDFE.pdf"
    },
    {
      "country": "Philippines",
      "iso2": "PH",
      "callingCode": "+63",
      "nationalPattern": "09xx xxx xxxx",
      "e164Example": "+639171234567",
      "nationalDigits": "10 after +63",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://www.ntc.gov.ph/wp-content/uploads/2015/10/LawsRulesRegulations/MemoCirculars/MC1994/MC-11-5-94.pdf"
    },
    {
      "country": "Turkey",
      "iso2": "TR",
      "callingCode": "+90",
      "nationalPattern": "05xx xxx xx xx",
      "e164Example": "+905321234567",
      "nationalDigits": "10 after +90",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://www.btk.gov.tr/genel-numaralandirma-plani"
    },
    {
      "country": "Saudi Arabia",
      "iso2": "SA",
      "callingCode": "+966",
      "nationalPattern": "05x xxx xxxx",
      "e164Example": "+966501234567",
      "nationalDigits": "9 after +966",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://www.cst.gov.sa/en/about/Numbering"
    },
    {
      "country": "Egypt",
      "iso2": "EG",
      "callingCode": "+20",
      "nationalPattern": "01x xxxx xxxx",
      "e164Example": "+201012345678",
      "nationalDigits": "10 after +20",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://www.itu.int/dms_pub/itu-t/oth/02/02/T020200003E0004PDFE.pdf"
    },
    {
      "country": "Poland",
      "iso2": "PL",
      "callingCode": "+48",
      "nationalPattern": "xxx xxx xxx",
      "e164Example": "+48501123456",
      "nationalDigits": "9",
      "fixtureSafety": "Structural example; may coincide with an assigned number",
      "sourceUrl": "https://numeracja.uke.gov.pl/pl"
    }
  ]
}
