Free tool

How many digits does a WhatsApp number have? Validate yours

Paste a messy number and get it back clean: E.164 format, digits ready for the API and a wa.me link. It detects an invalid area code and fixes the 9th digit automatically.

Accepts a number pasted with parentheses, dashes and spaces. With or without country code 55. Brazilian numbers only.

What the tool checks

Before sending or importing a list, a badly formatted number becomes a message that never gets delivered. This tool cleans and checks the number on three fronts: the country code (55 for Brazil), the area code (against the list of valid area codes) and the number of digits, telling mobile from landline.

When a mobile number is missing its ninth digit, it adds it for you. When the area code does not exist or there are extra digits, it warns you. In the end you get the number in three ready formats: E.164 (the international standard every API accepts), digits only to use directly in code, and the wa.me link to open the chat.

How many digits does a WhatsApp number have

In Brazil, a mobile WhatsApp number has 13 digits including the country code: 55 (country) + 2 area code digits + 9 digits for the number, which starts with 9. A landline has 12 digits, because the local number has 8. Without the 55 that is 11 digits for a mobile and 10 for a landline.

In any country, the international E.164 standard (ITU-T) caps the full number at 15 digits, including the country code. The tool above validates Brazilian numbers.

Example broken down: +55 11 9 5660-4165

PartWhat it is
55Brazil's country code
11Area code
9Ninth digit, which marks a mobile
5660-4165Rest of the number (8 digits)

Total: 2 + 2 + 1 + 8 = 13 digits.

Brazil's WhatsApp country code: +55

Brazil's country code is +55. On WhatsApp and in APIs the number goes as digits only, with no plus sign, no spaces and no national dialing zero: 5511956604165. After the 55 comes the 2-digit area code and then the number.

55 is also an area code (Rio Grande do Sul), so the tool does not decide there is a country code just because the number starts with 55: it counts digits. A 10 or 11 digit number is treated as national and gets the 55.

Older mobiles had 8 digits and got a 9 in front. By the rule the tool uses, an 8-digit local number starting with 6 to 9 is a mobile and gets the 9 (it warns you); starting with 2 to 5, it is treated as a landline.

WhatsApp number validator: what it does and what it does not

Does

  • Checks country code, area code and digit count of Brazilian numbers.
  • Tells mobile from landline and adds the ninth digit when it is missing.
  • Returns the number as E.164, as digits only and as a wa.me link.
  • Runs in your browser: the number you type is not sent to our server.

Does not

  • It does not confirm the number has WhatsApp or that the account is active.
  • It does not validate numbers from other countries.
  • It does not test whether the number receives messages.

How to check if a number has WhatsApp

To find out whether a number is registered on WhatsApp, use the API: POST /{instanceId}/chat/check with the numbers array. The response has, for each number, isInWhatsapp and the jid. It is a lookup and it does not send a message. You need a ZapZap instance.

Use both in order: format first, here; then the registration check, through the API.

See the check-number endpoint

Frequently asked questions

How many digits does a WhatsApp number have in Brazil?

A mobile has 13 digits with the country code (55 + 2-digit area code + 9 digits) and 11 without the 55. A landline has 12 with the 55 and 10 without.

What is Brazil's country code on WhatsApp?

+55. In APIs and in the wa.me link the number goes as digits only, with no plus sign, for example 5511956604165.

What is the E.164 format?

It is the international phone numbering standard used by practically every messaging API. In Brazil it looks like this: +55 followed by the area code and the number, with no spaces or symbols (e.g. +5511956604165). The total is at most 15 digits.

What is the 9th digit?

Brazilian mobiles have 9 digits after the area code, starting with 9. Older 8-digit numbers got a 9 in front. The tool detects and fixes this when the number starts with 6 to 9.

Does this tool confirm that the number has WhatsApp?

No. It validates the format (country code, area code and digit count), not whether the account exists. To check that a number is registered on WhatsApp, use the check-number endpoint of the ZapZap API.

Is the number I type sent to any server?

No. The validation runs in your browser and the number you type is not sent to our server.

Does the tool work with numbers from other countries?

No. It validates Brazilian numbers only. A number from another country shows as invalid.

How do I check in bulk whether several numbers have WhatsApp?

Through the API, by sending the list in the numbers field of the POST /{instanceId}/chat/check endpoint. The response says, for each number, whether it is registered.

From the tool to real sending

This tool is free and runs in your browser. To send and receive real messages through the API, the plan is R$15 per active number per month, prepaid with no lock-in. See how it fits your type of business and the tools you already use.

See pricing

For your business

Connect with

Check whether the number has WhatsApp

Formatting is the first step. With the ZapZap API you check whether a number is registered on WhatsApp before sending, and you send with anti-ban, which reduces the risk to the number.