How to Check if a Number Is on WhatsApp (Without Messaging It)

The fastest way to check if a number is on WhatsApp is to open wa.me/ followed by the number with its country code. The chat only opens if the number has an active account. That works for one contact at a time. For hundreds or millions of numbers, the practical route is a bulk validation service that checks the whole list and returns who has WhatsApp and who doesn't.
How to check if a number is on WhatsApp: 5 methods compared
| Method | Volume | Effort | Risk to your account |
|---|---|---|---|
| Save to your contacts and look in the app | 1 at a time | High | None |
| wa.me link | 1 at a time | Medium | None |
| Send through the official API and read the errors | Unlimited | Low | You only find out after trying to send |
| Browser extensions and bots on WhatsApp Web | Hundreds | Low | High: unauthorized automation breaks WhatsApp's terms |
| Bulk validation service | Thousands to millions | Low | Depends on the method. Ask how the check is done |
1. Save the number to your contacts
Add the contact on your phone and look for the name in WhatsApp's contact list. If it appears, the number has an account. It's the simplest method, but it fills your address book and only suits one-off cases.
2. Use a wa.me link
Type https://wa.me/ in your browser followed by the number in international format, digits only: country code, then the national number, with no spaces, brackets, dashes or + sign. A US number such as (415) 555-0132 becomes https://wa.me/14155550132. A UK mobile, 07911 123456, becomes https://wa.me/447911123456 (the leading 0 is dropped). An Indian mobile, 98765 43210, becomes https://wa.me/919876543210.
The link opens a chat only when the number has an active account (WhatsApp: how to use click to chat). Nothing is sent.
Watch the format. A number missing its country code, or carrying a local dialing prefix, can look unregistered when it isn't. The conversion rules are in WhatsApp phone number format.
3. Send through the official API and read the errors
The official WhatsApp API was built to send messages, not to look numbers up. In practice you learn that a number has no account when a send comes back with error 131026, "Message undeliverable". According to Meta's documentation, the same error appears when the recipient hasn't accepted the latest terms or uses an old version of the app. So the error doesn't tell you precisely who has no WhatsApp, and you find out in the middle of the campaign instead of before it. The other causes are in WhatsApp error 131026 and other delivery failures.
4. Browser extensions and bots on WhatsApp Web: why to avoid them
Some extensions and programs open WhatsApp Web and test numbers automatically. WhatsApp's terms of service prohibit collecting user information in unauthorized ways, including by automated means, and allow WhatsApp to disable or suspend accounts that break them. If the number used is the same one your sales or support team relies on, the damage far outweighs the time saved.
5. Use a bulk validation service
For large lists, a validation service handles three steps at once: it cleans the list, standardizes the numbers and checks who has an active account. You get two files back, one with valid numbers and one with invalid ones, before spending any campaign effort. The full process is in the guide to how to validate WhatsApp numbers.
With VeriFlow you upload the list as it is, from 2,000 to 20 million numbers, and download the results in TXT. The check does not send a message or notification to the contact.
Which method should you use?
- One or two numbers: a wa.me link.
- A campaign list: bulk validation before sending.
- New sign-ups arriving daily: a check built into the form or CRM, at the moment the number comes in (number validation through an API).
- Never: bots on WhatsApp Web with your company's number.
Frequently asked questions
Does the contact find out that I checked their number? With a wa.me link, no: no message is sent. With validation services it depends on the method each one uses, so ask before you sign up.
If a number is on WhatsApp, can I message it? Only if the person has agreed to receive messages from your company. Having an account is not the same as giving consent.
Can a number without WhatsApp get an account later? Yes. People create accounts and swap SIM cards or numbers all the time, which is why a check is only valid for the day it was run.
Validate your list starting at 2,000 numbers. Validate now on VeriFlow
Sources
Frequently asked questions
Does the contact find out that I checked their number?
With a wa.me link, no: no message is sent. With validation services it depends on the method each one uses, so ask before you sign up.
If a number is on WhatsApp, can I message it?
Only if the person has agreed to receive messages from your company. Having an account is not the same as giving consent.
Can a number without WhatsApp get an account later?
Yes. People create accounts and swap SIM cards or numbers all the time, which is why a check is only valid for the day it was run.
Validate your list from 2,000 numbers
Upload the list as it is: we remove duplicates and invalid numbers, standardize the format and check who has WhatsApp.
Create account and validate

