Phone number validator
Validate phone number formats and copy clean versions.
Up to 100 numbers a run. International needs a +country.
Up to 100 numbers. Checks format, not live status.
Use it in your app
GET /phone/305-555-0134
This page is that call, once per number, running from your browser. It checks validity and returns formats and numbering-plan line type. Add deep=true for the numbering-plan state and timezone where available, included on every plan. Each call uses one pooled request.
QUESTIONS
- What does the phone number validator check?
- The country code, length, and numbering-plan pattern. Valid numbers come back in E.164, national, and international formats. A valid format does not establish whether the number is assigned or active.
- What is E.164?
- The international standard format: plus sign, country code, number, no punctuation. +13055550134. It is what databases, SMS APIs, and CRMs want.
- Do I need the country code?
- US and Canadian numbers work bare, the area code places them. Other countries need a + prefix, like +44 20 7946 0958, so the country is a fact and not a guess.
- What happens to junk rows?
- Malformed entries are flagged instead of formatted. This tool is free to use; a valid format does not prove that a line is active.
- Can I do this from code?
- Yes. This page is GET /phone/{number}, once per number, running from your browser. It returns format validity and numbering-plan details. Add deep=true for state and timezone where available, included on every plan. One pooled request per lookup.
- I have more than 100 numbers.
- Drop the file on /bulk/phone. Every number gets its formats, validation, and optional carrier data back as new columns.