Free validation tool

Phone number validator

Check a phone number against basic country-specific length and prefix rules. Nothing you enter is sent to GetPhoneNum.

Validate a number

Structural validation only: a passing result does not prove that the number is assigned, reachable or safe to contact.

What is checked?

Country calling code, national digit count and a small set of well-known prefix constraints. The input is normalized before those checks so spaces, parentheses and hyphens do not decide the result.

What is not checked?

Live assignment, carrier, line type, number portability, ownership and SMS or voice capability. Those questions require current numbering metadata, provider data or a consent-based verification flow.

Need another format?

Use the E.164 formatter for national, international and RFC 3966 output.

How to interpret a result

ResultMeaningSafe next step
Passes structureThe digits fit the basic rules included for the selected country.Store a normalized value, then apply any production checks separately.
Wrong lengthThe national digit count falls outside this tool's supported pattern.Ask the user to review the country and input; do not silently pad or trim digits.
UnsupportedThe country or range needs more detailed metadata than this lightweight checker contains.Use a maintained numbering library and preserve the original input for correction.

Recommended validation workflow

Parse with an explicit country context, normalize to E.164, apply current structural metadata, and keep reachability or ownership verification as a separate step. Record verification status independently from the phone string so formatting changes cannot accidentally mark a user as verified.