Peru phone number validator
How the phone number format works
- Format
- Peru phone number in national or international (+51) format
- Example
- +51912345678
Things to watch for
- Accepts national or international (E.164, e.g. +51...) format
- Validated with Google's libphonenumber; confirms the number is possible/valid for this country, not that it is currently assigned or reachable
^[+]?[0-9 ()\-]{6,}$A Peruvian phone number treats mobiles and landlines differently at the format level. Mobile numbers are always 9 digits starting with 9 (987 654 321), dialed with no trunk prefix at all — unusual, since most countries add a leading 0 domestically. Landlines instead use a trunk 0 plus an area code — 1 digit for Lima, 2 digits for other regions — followed by a 6- or 7-digit subscriber number, e.g. 01 234 5678.
How this validator works
Enter a mobile as 9 digits (987654321) or a landline nationally (012345678) or with the country code (+511234567878); this tool checks the digit count, leading digit, and area-code structure against Peru’s real numbering plan using Google’s libphonenumber, entirely in your browser. Because mobile and landline numbers follow such different rules here — one has no trunk prefix, the other does — the validator checks each pattern separately rather than applying one length rule to both.
What a pass doesn’t tell you
A pass confirms the digits form a plausible Peruvian mobile or landline number — it doesn’t confirm the SIM is active or the landline is currently connected. Peru reassigns and recycles both number types, and format alone can’t detect that.
Scope: use this to catch a missing digit or a wrongly-added 0 in front of a Peruvian mobile before it reaches a booking form or SMS platform — not as proof the number is currently in service.
Content last reviewed 2026-07-07.
phone number FAQ
Do Peruvian mobile numbers use a trunk prefix like landlines do?
No. Mobile numbers are dialed as 9 digits starting with 9, with no leading 0 at any point — unlike landlines, which use a trunk 0 in front of the area code for calls between regions.
What happens to a Peruvian landline's area code when converting to +51?
The trunk 0 is dropped and the area code stays: a Lima landline like 01 234 5678 becomes +51 1 234 5678, keeping the 1-digit Lima code but losing the 0 that only mattered domestically.
Does a valid Peruvian number check confirm the line is active?
No. It only confirms the digits match a real Peruvian mobile or landline pattern — it can't confirm the SIM is topped up or the landline connected, since that needs a carrier lookup this tool doesn't perform.