{
  "url": "https://phonelookup.dev/country/pe",
  "iso": "PE",
  "slug": "pe",
  "name": "Peru",
  "callingCode": 51,
  "exitCode": "00|19(?:1[124]|77|90)00",
  "preferredExitCode": "00",
  "trunkPrefix": "0",
  "mobilePortable": true,
  "mobileStarts": [
    "9"
  ],
  "lineTypes": [
    {
      "type": "mobile",
      "label": "Mobile",
      "regex": "9\\d{8}",
      "lengths": [
        9
      ],
      "localOnlyLengths": [],
      "exampleNational": "912 345 678",
      "exampleInternational": "+51 912 345 678",
      "exampleE164": "+51912345678"
    },
    {
      "type": "fixedLine",
      "label": "Fixed line",
      "regex": "(?:(?:19[02-68]|(?:4[34]|5[14])[0-8]|687)\\d|7(?:173|(?:3[0-8]|55)\\d)|8(?:10[05689]|6(?:0[06-9]|1[6-9]|29)|7(?:0[0569]|[56]0)))\\d{4}|(?:1[0-8]|4[12]|5[236]|6[1-7]|7[246]|8[2-4])\\d{6}",
      "lengths": [
        8
      ],
      "localOnlyLengths": [
        6,
        7
      ],
      "exampleNational": "(01) 1234567",
      "exampleInternational": "+51 1 1234567",
      "exampleE164": "+5111234567"
    },
    {
      "type": "tollFree",
      "label": "Toll-free",
      "regex": "800\\d{5}",
      "lengths": [
        8
      ],
      "localOnlyLengths": [],
      "exampleNational": "(0800) 12345",
      "exampleInternational": "+51 800 12345",
      "exampleE164": "+5180012345"
    },
    {
      "type": "sharedCost",
      "label": "Shared cost",
      "regex": "801\\d{5}",
      "lengths": [
        8
      ],
      "localOnlyLengths": [],
      "exampleNational": "(0801) 12345",
      "exampleInternational": "+51 801 12345",
      "exampleE164": "+5180112345"
    },
    {
      "type": "premiumRate",
      "label": "Premium-rate",
      "regex": "805\\d{5}",
      "lengths": [
        8
      ],
      "localOnlyLengths": [],
      "exampleNational": "(0805) 12345",
      "exampleInternational": "+51 805 12345",
      "exampleE164": "+5180512345"
    },
    {
      "type": "personalNumber",
      "label": "Personal number",
      "regex": "80[24]\\d{5}",
      "lengths": [
        8
      ],
      "localOnlyLengths": [],
      "exampleNational": "(0802) 12345",
      "exampleInternational": "+51 802 12345",
      "exampleE164": "+5180212345"
    }
  ],
  "formats": {
    "e164": "+51912345678",
    "international": "+51 912 345 678",
    "national": "912 345 678",
    "rfc3966": "tel:+51-912-345-678"
  },
  "carriers": [
    {
      "name": "Claro",
      "lineType": "mobile",
      "prefixCount": 158,
      "ranges": [
        "092",
        "098",
        "0900–0901",
        "0910",
        "0913–0918",
        "0930–0932",
        "0935",
        "0940–0941",
        "0944",
        "0953",
        "0963",
        "0965",
        "0967",
        "0973–0974",
        "0991–0993",
        "0997",
        "09190–09191",
        "09373",
        "09422–09423",
        "09427",
        "09433",
        "09435",
        "09437",
        "09466–09468",
        "09477",
        "09482–09483",
        "09487",
        "09491–09493",
        "09497",
        "09501–09503",
        "09507",
        "09511–09513",
        "09517",
        "09521",
        "09523–09524",
        "09541",
        "09547",
        "09557",
        "09562–09563",
        "09567",
        "09570–09573",
        "09577",
        "09581–09583",
        "09587",
        "09591–09593",
        "09597",
        "09612–09614",
        "09617–09618",
        "09622–09623",
        "09627",
        "09641–09643",
        "09663–09664",
        "09667",
        "09683",
        "09687",
        "09693",
        "09697",
        "09702",
        "09722–09725",
        "09727",
        "09762–09763",
        "09770–09771",
        "09783",
        "09786–09787",
        "09793",
        "09797",
        "09943",
        "09946–09949",
        "091920–091927",
        "094805–094809",
        "094907–094909",
        "095270–095272",
        "095420",
        "095430",
        "095805–095809",
        "095847–095849",
        "095895–095899",
        "096004–096009",
        "096821",
        "097820"
      ]
    },
    {
      "name": "Movistar",
      "lineType": "mobile",
      "prefixCount": 143,
      "ranges": [
        "095",
        "0920",
        "0937–0939",
        "0942–0943",
        "0945",
        "0947–0948",
        "0962",
        "0964",
        "0966",
        "0968–0969",
        "0971",
        "0975",
        "0978–0979",
        "0985",
        "0988",
        "0990",
        "0995–0996",
        "0998–0999",
        "09327–09329",
        "09418–09419",
        "09444",
        "09446",
        "09448–09449",
        "09469",
        "09490",
        "09494–09496",
        "09498",
        "09610–09611",
        "09615–09616",
        "09619",
        "09636",
        "09639",
        "09650",
        "09656",
        "09658–09659",
        "09700",
        "09709",
        "09726",
        "09728–09729",
        "09738–09741",
        "09749",
        "09760–09761",
        "09766–09769",
        "09772",
        "09800–09803",
        "09816–09819",
        "09836",
        "09839–09840",
        "09845–09846",
        "09848–09849",
        "09944–09945",
        "094680–094683",
        "094978–094979",
        "094990–094997",
        "094999",
        "096350–096354",
        "096765–096766",
        "096768–096769",
        "096790–096791",
        "096798–096799",
        "097250–097252",
        "097487–097489",
        "098260–098261",
        "098268",
        "098298",
        "0949980–0949981",
        "0949983–0949986",
        "09499822–09499829",
        "09499875–09499879"
      ]
    },
    {
      "name": "Entel",
      "lineType": "mobile",
      "prefixCount": 60,
      "ranges": [
        "090",
        "0912",
        "0922–0924",
        "0933–0934",
        "0936",
        "0946",
        "0955",
        "0970",
        "0977",
        "0981",
        "09198",
        "09266–09269",
        "09370–09372",
        "09471–09473",
        "09601–09609",
        "09720–09721",
        "09834–09835",
        "09940–09942",
        "09981–09983",
        "092638–092639",
        "093730–093733",
        "095010",
        "095210",
        "095310",
        "096396–096397",
        "096820",
        "097410",
        "097821",
        "098000–098002"
      ]
    },
    {
      "name": "Dolphin Telecom",
      "lineType": "mobile",
      "prefixCount": 2,
      "ranges": [
        "092636–092637"
      ]
    },
    {
      "name": "Americatel",
      "lineType": "mobile",
      "prefixCount": 1,
      "ranges": [
        "0909"
      ]
    },
    {
      "name": "Intermax",
      "lineType": "mobile",
      "prefixCount": 1,
      "ranges": [
        "09199"
      ]
    }
  ],
  "sandbox": {
    "input": "+51912345678",
    "valid": true,
    "type": "Mobile",
    "carrier": "Entel",
    "region": "PE",
    "formats": {
      "e164": "+51912345678",
      "international": "+51 912 345 678",
      "national": "912 345 678",
      "rfc3966": "tel:+51-912-345-678"
    },
    "parts": {
      "countryCode": "+51",
      "destinationCode": "912",
      "destinationKind": "network code",
      "subscriber": "345678"
    }
  },
  "faq": [
    {
      "question": "How many digits does a phone number in Peru have?",
      "answer": "Mobile numbers have 9 national digits. Fixed line numbers have 8 national digits (6 or 7 when dialled locally). That is the national number, without the country code +51 and without the trunk prefix 0."
    },
    {
      "question": "What is the country code for Peru?",
      "answer": "+51. From abroad, dial your own exit code, then 51, then the national number without its trunk prefix 0. From inside Peru, the exit code for international calls is 00."
    },
    {
      "question": "Which prefixes are mobile numbers in Peru?",
      "answer": "Mobile numbers start with 9 in national form; the mobile regular expression on this page gives the exact ranges (example: 912 345 678). The carrier table shows which prefix blocks were allocated to which operator."
    },
    {
      "question": "Can a mobile number in Peru be ported to another carrier?",
      "answer": "Yes. Peru 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": 28,
    "references": [
      {
        "authority": "ITU",
        "title": "National numbering plan: Peru",
        "url": "https://www.itu.int/oth/T02020000A6/en"
      }
    ]
  },
  "neighbours": [
    "https://phonelookup.dev/country/mx.json",
    "https://phonelookup.dev/country/cu.json",
    "https://phonelookup.dev/country/br.json",
    "https://phonelookup.dev/country/cl.json",
    "https://phonelookup.dev/country/co.json",
    "https://phonelookup.dev/country/ve.json",
    "https://phonelookup.dev/country/fk.json",
    "https://phonelookup.dev/country/bz.json",
    "https://phonelookup.dev/country/gt.json",
    "https://phonelookup.dev/country/sv.json",
    "https://phonelookup.dev/country/hn.json",
    "https://phonelookup.dev/country/ni.json"
  ]
}
