Number validator Free, no signup
Check the numbers before you message them
Paste one number or five thousand. You get the E.164 form, the country, and a specific reason for every row that fails — not the word “invalid”.
WhatsApp number validator
This checks the format, the country, the length and whether the number is a real, assignable range.
No tool can honestly tell you whether a number is registered on WhatsApp. That cannot be checked from a browser, and checking it from a server breaks WhatsApp's terms.
- Afghanistan(AF)+93
- Åland Islands(AX)+358
- Albania(AL)+355
- Algeria(DZ)+213
- American Samoa(AS)+1
- Andorra(AD)+376
- Angola(AO)+244
- Anguilla(AI)+1
- Antigua & Barbuda(AG)+1
- Argentina(AR)+54
- Armenia(AM)+374
- Aruba(AW)+297
- Ascension Island(AC)+247
- Australia(AU)+61
- Austria(AT)+43
- Azerbaijan(AZ)+994
- Bahamas(BS)+1
- Bahrain(BH)+973
- Bangladesh(BD)+880
- Barbados(BB)+1
- Belarus(BY)+375
- Belgium(BE)+32
- Belize(BZ)+501
- Benin(BJ)+229
- Bermuda(BM)+1
- Bhutan(BT)+975
- Bolivia(BO)+591
- Bosnia & Herzegovina(BA)+387
- Botswana(BW)+267
- Brazil(BR)+55
- British Indian Ocean Territory(IO)+246
- British Virgin Islands(VG)+1
- Brunei(BN)+673
- Bulgaria(BG)+359
- Burkina Faso(BF)+226
- Burundi(BI)+257
- Cambodia(KH)+855
- Cameroon(CM)+237
- Canada(CA)+1
- Cape Verde(CV)+238
- Caribbean Netherlands(BQ)+599
- Cayman Islands(KY)+1
- Central African Republic(CF)+236
- Chad(TD)+235
- Chile(CL)+56
- China(CN)+86
- Christmas Island(CX)+61
- Cocos (Keeling) Islands(CC)+61
- Colombia(CO)+57
- Comoros(KM)+269
- Congo - Brazzaville(CG)+242
- Congo - Kinshasa(CD)+243
- Cook Islands(CK)+682
- Costa Rica(CR)+506
- Côte d’Ivoire(CI)+225
- Croatia(HR)+385
- Cuba(CU)+53
- Curaçao(CW)+599
- Cyprus(CY)+357
- Czechia(CZ)+420
- Denmark(DK)+45
- Djibouti(DJ)+253
- Dominica(DM)+1
- Dominican Republic(DO)+1
- Ecuador(EC)+593
- Egypt(EG)+20
- El Salvador(SV)+503
- Equatorial Guinea(GQ)+240
- Eritrea(ER)+291
- Estonia(EE)+372
- Eswatini(SZ)+268
- Ethiopia(ET)+251
- Falkland Islands(FK)+500
- Faroe Islands(FO)+298
- Fiji(FJ)+679
- Finland(FI)+358
- France(FR)+33
- French Guiana(GF)+594
- French Polynesia(PF)+689
- Gabon(GA)+241
- Gambia(GM)+220
- Georgia(GE)+995
- Germany(DE)+49
- Ghana(GH)+233
- Gibraltar(GI)+350
- Greece(GR)+30
- Greenland(GL)+299
- Grenada(GD)+1
- Guadeloupe(GP)+590
- Guam(GU)+1
- Guatemala(GT)+502
- Guernsey(GG)+44
- Guinea(GN)+224
- Guinea-Bissau(GW)+245
- Guyana(GY)+592
- Haiti(HT)+509
- Honduras(HN)+504
- Hong Kong SAR China(HK)+852
- Hungary(HU)+36
- Iceland(IS)+354
- India(IN)+91
- Indonesia(ID)+62
- Iran(IR)+98
- Iraq(IQ)+964
- Ireland(IE)+353
- Isle of Man(IM)+44
- Israel(IL)+972
- Italy(IT)+39
- Jamaica(JM)+1
- Japan(JP)+81
- Jersey(JE)+44
- Jordan(JO)+962
- Kazakhstan(KZ)+7
- Kenya(KE)+254
- Kiribati(KI)+686
- Kosovo(XK)+383
- Kuwait(KW)+965
- Kyrgyzstan(KG)+996
- Laos(LA)+856
- Latvia(LV)+371
- Lebanon(LB)+961
- Lesotho(LS)+266
- Liberia(LR)+231
- Libya(LY)+218
- Liechtenstein(LI)+423
- Lithuania(LT)+370
- Luxembourg(LU)+352
- Macao SAR China(MO)+853
- Madagascar(MG)+261
- Malawi(MW)+265
- Malaysia(MY)+60
- Maldives(MV)+960
- Mali(ML)+223
- Malta(MT)+356
- Marshall Islands(MH)+692
- Martinique(MQ)+596
- Mauritania(MR)+222
- Mauritius(MU)+230
- Mayotte(YT)+262
- Mexico(MX)+52
- Micronesia(FM)+691
- Moldova(MD)+373
- Monaco(MC)+377
- Mongolia(MN)+976
- Montenegro(ME)+382
- Montserrat(MS)+1
- Morocco(MA)+212
- Mozambique(MZ)+258
- Myanmar (Burma)(MM)+95
- Namibia(NA)+264
- Nauru(NR)+674
- Nepal(NP)+977
- Netherlands(NL)+31
- New Caledonia(NC)+687
- New Zealand(NZ)+64
- Nicaragua(NI)+505
- Niger(NE)+227
- Nigeria(NG)+234
- Niue(NU)+683
- Norfolk Island(NF)+672
- North Korea(KP)+850
- North Macedonia(MK)+389
- Northern Mariana Islands(MP)+1
- Norway(NO)+47
- Oman(OM)+968
- Pakistan(PK)+92
- Palau(PW)+680
- Palestinian Territories(PS)+970
- Panama(PA)+507
- Papua New Guinea(PG)+675
- Paraguay(PY)+595
- Peru(PE)+51
- Philippines(PH)+63
- Poland(PL)+48
- Portugal(PT)+351
- Puerto Rico(PR)+1
- Qatar(QA)+974
- Réunion(RE)+262
- Romania(RO)+40
- Russia(RU)+7
- Rwanda(RW)+250
- Samoa(WS)+685
- San Marino(SM)+378
- São Tomé & Príncipe(ST)+239
- Saudi Arabia(SA)+966
- Senegal(SN)+221
- Serbia(RS)+381
- Seychelles(SC)+248
- Sierra Leone(SL)+232
- Singapore(SG)+65
- Sint Maarten(SX)+1
- Slovakia(SK)+421
- Slovenia(SI)+386
- Solomon Islands(SB)+677
- Somalia(SO)+252
- South Africa(ZA)+27
- South Korea(KR)+82
- South Sudan(SS)+211
- Spain(ES)+34
- Sri Lanka(LK)+94
- St. Barthélemy(BL)+590
- St. Helena(SH)+290
- St. Kitts & Nevis(KN)+1
- St. Lucia(LC)+1
- St. Martin(MF)+590
- St. Pierre & Miquelon(PM)+508
- St. Vincent & Grenadines(VC)+1
- Sudan(SD)+249
- Suriname(SR)+597
- Svalbard & Jan Mayen(SJ)+47
- Sweden(SE)+46
- Switzerland(CH)+41
- Syria(SY)+963
- Taiwan(TW)+886
- Tajikistan(TJ)+992
- Tanzania(TZ)+255
- Thailand(TH)+66
- Timor-Leste(TL)+670
- Togo(TG)+228
- Tokelau(TK)+690
- Tonga(TO)+676
- Trinidad & Tobago(TT)+1
- Tristan da Cunha(TA)+290
- Tunisia(TN)+216
- Türkiye(TR)+90
- Turkmenistan(TM)+993
- Turks & Caicos Islands(TC)+1
- Tuvalu(TV)+688
- U.S. Virgin Islands(VI)+1
- Uganda(UG)+256
- Ukraine(UA)+380
- United Arab Emirates(AE)+971
- United Kingdom(GB)+44
- United States(US)+1
- Uruguay(UY)+598
- Uzbekistan(UZ)+998
- Vanuatu(VU)+678
- Vatican City(VA)+39
- Venezuela(VE)+58
- Vietnam(VN)+84
- Wallis & Futuna(WF)+681
- Western Sahara(EH)+212
- Yemen(YE)+967
- Zambia(ZM)+260
- Zimbabwe(ZW)+263
Rows that already start with + or 00 are read as written and are never rewritten.
One number per line. A label before a comma, tab or semicolon is kept. Up to 5000 rows.
Result
Paste some numbers to check them.
Free WhatsApp button for your site
Stop losing conversions. Your customers are already on WhatsApp.
Every visitor who leaves without messaging you is a sale that never happened. Put a WhatsApp button on your site with a single line of code, and let them start the chat in one tap — from any page, on any device.
Free forever · No credit card · Live in minutes
What you actually get
A reason you can act on
“Wrong length for +34: got 8, expected 9” tells you what to fix. “Invalid” does not, and it is what every other tool returns.
Duplicates found across spellings
+44 20 7946 0123 and 00442079460123 are one customer. Matching on the parsed number rather than the text is what stops you messaging them twice.
Your list never leaves your browser
A customer list is the most sensitive thing you can paste into a web page. This one is parsed on your own device — there is no upload and no server to leak.
Common questions
Can you tell me if a number is on WhatsApp?
- No, and neither can anyone else honestly. Registration cannot be checked from a browser, and checking it from a server breaks WhatsApp's terms. Any tool claiming to do it is guessing or scraping. What we check is the format, the country and the length — which is what actually causes most broken links.
Why is my landline reported as valid?
- Because it is. WhatsApp Business accounts can be registered on a landline verified by a voice call, so refusing landlines would reject real customers. We show it as a note, never as a failure.
What happens to the numbers I paste?
- Nothing leaves the page. The check runs in your browser, the downloads are generated there too, and no number appears in any analytics event or error report.
More free tools
- WhatsApp link generator Turn a phone number into a wa.me link and QR code.
- WhatsApp message formatter Write bold, italic and lists, and see them before you send.
- Channel & group QR codes Turn a Channel or group invite link into print-ready QR codes.
- Bulk WhatsApp link builder Turn a CSV of customers into personalised chat links.
- WhatsApp group rules generator Build a group description that fits WhatsApp's limit.
- WhatsApp contact QR code A QR that saves your contact card or opens your chat.
- WhatsApp order form builder Build a form that sends orders straight to your WhatsApp.
- WhatsApp country codes Every country's dialling code, with a real example number.
- WhatsApp catalog link generator Build a wa.me/c/ link, or a one-page shop that has no catalog.
- WhatsApp away message generator Ten ready messages, with your real opening hours filled in.
- WhatsApp image optimizer Resize a photo for chat, status, profile or stickers before you send it.
- WhatsApp catalog image sizer Resize a product photo to the size Meta's catalog actually accepts.
- Message watermark Hide information inside a message, and read it back later.
- WhatsApp API pricing calculator Estimate a month of messages by market, with Meta's volume tiers charged band by band.
- WhatsApp template preview Design a WABA message template and see if Meta would approve it.