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

Country code + number, digits only, no leading 0
012-345 6789 (Malaysia) → 60123456789

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

⚠️ The 5 Most Common Mistakes

⚠️

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/.

CountryWritten locallyWhatsApp format
🇲🇾 Malaysia +60012-345 678960123456789
🇸🇬 Singapore +659123 45676591234567
🇮🇩 Indonesia +620812-3456-78906281234567890
🇵🇭 Philippines +630917 123 4567639171234567
🇹🇭 Thailand +66081-234-567866812345678
🇻🇳 Vietnam +84091 234 567884912345678
🇮🇳 India +91098765 43210919876543210
🇵🇰 Pakistan +920300 1234567923001234567
🇧🇩 Bangladesh +88001712-3456788801712345678
🇦🇪 UAE +971050 123 4567971501234567
🇸🇦 Saudi Arabia +966050 123 4567966501234567
🇰🇼 Kuwait +9655123 456796551234567
🇳🇬 Nigeria +2340803 123 45672348031234567
🇰🇪 Kenya +2540712 345678254712345678
🇬🇧 United Kingdom +4407700 900123447700900123
🇩🇪 Germany +490151 234567894915123456789
🇺🇸 USA / Canada +1(555) 123-456715551234567
🇧🇷 Brazil +55(11) 91234-56785511912345678
🇦🇺 Australia +610412 345 67861412345678

🧩 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 Link

Rules 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.