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.
Free validation tool
Check a phone number against basic country-specific length and prefix rules. Nothing you enter is sent to GetPhoneNum.
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.
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.
Use the E.164 formatter for national, international and RFC 3966 output.
| Result | Meaning | Safe next step |
|---|---|---|
| Passes structure | The digits fit the basic rules included for the selected country. | Store a normalized value, then apply any production checks separately. |
| Wrong length | The 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. |
| Unsupported | The country or range needs more detailed metadata than this lightweight checker contains. | Use a maintained numbering library and preserve the original input for correction. |
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.