Check a number
Pick a country and type just the national number — we'll prepend the dial code. Or paste a full international number starting with
+. Result
Enter a number and click Validate to see the result.
What this tool checks
This is a basic validator: it verifies a number's format rather than whether the number is actually active on a network or registered on WhatsApp. That distinction matters — real "is this number on WhatsApp?" checks require a paid provider API. For most use cases (forms, CRMs, bulk data cleanup) a format check catches the vast majority of mistakes.
Checks performed (all local)
- Digits only — non-digit characters are stripped and flagged.
- E.164 length — total digits must be between 7 and 15 (the ITU E.164 standard).
- Country code match — longest-prefix match against 240+ dial codes (including NANP sub-codes like +1242 Bahamas, +1876 Jamaica).
- Subscriber length — checks the national part fits the expected length for the detected country.
- Trunk prefix (leading 0) — warns if you included a domestic trunk prefix that needs stripping for international dialling.
- Canonical formats — outputs the number as E.164 (
+91…) and as awa.me-ready string (no plus).
What this tool does not do
- No HLR / MNP lookup — it won't tell you the carrier or whether the number has been ported.
- No "is this on WhatsApp?" check — those require an authorised WhatsApp Business API partner.
- No SMS pings — we never contact the number.
Privacy
Validation runs entirely in your browser. The number is not sent to us, logged, or cached anywhere except the current tab. Close the tab and nothing remains.
Frequently Asked Questions
No. WhatsApp does not expose a public endpoint for registration checks. The best network-free test is to click "Test on WhatsApp" — if WhatsApp opens a chat window, the number is registered; if you see "Phone number shared via URL is invalid," it is not.
E.164 is the ITU-T international telephone standard. Numbers are written as
+ + country code + national subscriber number, with no spaces or punctuation, and capped at 15 digits total. It's what WhatsApp, SMS gateways, and carriers expect.Many countries (UK, Germany, France, India, most of Europe) prefix domestic numbers with
0 when dialling inside the country. That 0 must be dropped when dialling internationally and prepending the country code — otherwise you end up with a "+44 0…" pattern that carriers reject.The subscriber-length ranges we check are rules of thumb. Some countries allow unusually short or long numbers for special services (toll-free, premium, emergency). If the format is syntactically valid E.164 but outside common ranges, we warn rather than reject.
This tool validates one number at a time — enough for checking a lead or a form entry. For bulk validation, you're better off scripting against a full phone-number library like
libphonenumber-js offline.No. The check runs entirely in your browser with a bundled country-code dataset. Nothing is uploaded or logged.