You tap a WhatsApp link and get an error saying the number is invalid, even though you know the person uses WhatsApp. Nine times out of ten the number is fine and the format is wrong. WhatsApp needs every number in full international format, and the way most of us write numbers at home, with a 0 in front plus spaces and dashes, breaks it. Here's the rule, the usual mistakes, and examples for 19 countries.
📐 The Rule in One Line
That's the format for wa.me links and for waapp.me. WhatsApp's own help page says the same: use the full international number and leave out zeroes, brackets and dashes. When you save a number in your phone's address book instead, put a + in front (+60 12-345 6789). Spaces are fine there.
🔢 Step by Step
-
1Find the country code. Malaysia is 60, India 91, UK 44, UAE 971. Use only the code itself. Don't add the
00or+you would dial before it on a phone call. -
2Drop the leading 0 from the local number. In most countries that 0 is only for calls inside the country.
-
3Remove everything that isn't a digit: plus signs, spaces, dashes, brackets and dots.
-
4Put them together: country code first, then the number.
-
5Sanity-check the length against the examples below. One digit too many or too few is the most common sign that something went wrong.
⚠️ The 5 Most Common Mistakes
-
1Keeping the leading 0.
600123456789won't work. The right form is60123456789. -
2Putting + or 00 in a link.
wa.me/+60…andwa.me/0060…are both on WhatsApp's list of things to avoid. Links take digits only. -
3Leaving out the country code. WhatsApp reads the first digits as a country code. The link either fails, or it opens a chat with someone in a completely different country.
-
4Typing the country code twice. A form already showed "+60", and you typed 60 again:
6060123456789. -
5Pasting the number as written. A number copied from an email or website, like
012-345 6789, still has its dashes, spaces and leading 0.
Mistake 3 is the dangerous one. A failed link is just annoying. A link that quietly opens a chat with the wrong person in another country can send your message, and whatever is in it, to a stranger.
🌍 Examples by Country
Example numbers are made up, but each one follows that country's real pattern. The right-hand column is what goes after wa.me/ or waapp.me/.
| Country | Written locally | WhatsApp format |
|---|---|---|
| 🇲🇾 Malaysia +60 | 012-345 6789 | 60123456789 |
| 🇸🇬 Singapore +65 | 9123 4567 | 6591234567 |
| 🇮🇩 Indonesia +62 | 0812-3456-7890 | 6281234567890 |
| 🇵🇭 Philippines +63 | 0917 123 4567 | 639171234567 |
| 🇹🇭 Thailand +66 | 081-234-5678 | 66812345678 |
| 🇻🇳 Vietnam +84 | 091 234 5678 | 84912345678 |
| 🇮🇳 India +91 | 098765 43210 | 919876543210 |
| 🇵🇰 Pakistan +92 | 0300 1234567 | 923001234567 |
| 🇧🇩 Bangladesh +880 | 01712-345678 | 8801712345678 |
| 🇦🇪 UAE +971 | 050 123 4567 | 971501234567 |
| 🇸🇦 Saudi Arabia +966 | 050 123 4567 | 966501234567 |
| 🇰🇼 Kuwait +965 | 5123 4567 | 96551234567 |
| 🇳🇬 Nigeria +234 | 0803 123 4567 | 2348031234567 |
| 🇰🇪 Kenya +254 | 0712 345678 | 254712345678 |
| 🇬🇧 United Kingdom +44 | 07700 900123 | 447700900123 |
| 🇩🇪 Germany +49 | 0151 23456789 | 4915123456789 |
| 🇺🇸 USA / Canada +1 | (555) 123-4567 | 15551234567 |
| 🇧🇷 Brazil +55 | (11) 91234-5678 | 5511912345678 |
| 🇦🇺 Australia +61 | 0412 345 678 | 61412345678 |
🧩 Special Cases
🇦🇷 Argentina: add a 9, drop the 15
WhatsApp's help page says Argentine numbers need a 9 between the country code and the area code, and the 15 mobile prefix must be removed. The result has 13 digits. Buenos Aires 011 15-1234-5678 becomes 5491112345678.
🇲🇽 Mexico: you may need a 1
WhatsApp's help page still says Mexican numbers need a 1 after the 52, as in 52 1 plus 10 digits. Many links work without it. If one doesn't open the chat, add the 1 and try again.
🇮🇹 Italy: some zeros stay
Italy is the well-known exception to the leading-zero rule. Landline numbers keep their 0 after +39, so Rome 06 1234 5678 becomes 390612345678. Italian mobiles start with 3, so there's no 0 to drop: 312 345 6789 becomes 393123456789.
⚡ Let waapp.me Handle the Fiddly Bits
On waapp.me, the number box only accepts digits. Spaces, dashes, brackets and plus signs disappear as you type. On many devices it also fills in your country code for you, based on your time zone. The one thing left for you to do is drop the leading 0.
Then Safe Send shows you the full number before WhatsApp opens. A missing country code or an extra digit gets caught before your message lands on a stranger's phone.
Got a wa.me link and not sure where it goes? Paste it into the WhatsApp Link Checker. It decodes the number and shows the country before you click. Heard that WhatsApp is moving to usernames? Here's what that changes.
Get the Format Right, Every Time
Type the number once, check it in the Safe Send preview, and start chatting. No contact saved.
Create Your LinkRules checked against WhatsApp's Help Center pages on click to chat and international numbers on 9 November 2026. Example numbers are made up for illustration.