Validate phone numbers by country format and E.164 rules — format checks only, nothing generated.
Validation only — this tool checks format and E.164 length/prefix rules; it generates no numbers and cannot confirm a number is assigned or reachable.
Phone validation
How to use this tool
The expected country code and national length follow your choice.
International format, e.g. +14155552671 — spaces, dashes and brackets are ignored.
Valid numbers show their canonical E.164 form; invalid ones say which rule failed.
Use it for dialling, SMS APIs and contact records.
Formula & worked example
+14155552671 validates as a United States number with E.164 form +14155552671; +447911123456 validates as a United Kingdom number.
Limitations — read this before you rely on it
Format and length validation only, for 12 common countries. It cannot tell whether a number is assigned, active or reachable, and some countries have number plans this simplified length table does not capture — treat unusual national numbers as uncertain, not invalid, unless the country code itself is wrong.
Frequently asked questions
The international phone format: a + followed by the country code and national number, with no spaces, dashes or trunk 0 — for example +14155552671.
No. It checks format, country code and length only; it cannot tell whether a number is assigned or reachable.
Numbers dialled nationally often start with 0 (for example UK 07911…), but that 0 is dropped in international format (+447911…).
Twelve common ones: US, Canada, UK, Germany, France, Spain, Italy, India, Pakistan, Australia, Brazil and Japan.
No — it validates only and generates nothing.
