Why Your WhatsApp Link Is Not Working

Troubleshoot WhatsApp links that fail because of country codes, leading zeroes, symbols, inactive numbers, encoding, or device behavior.

Reviewed by the WALinkGen editorial team for practical clarity and responsible use.

Last updated: June 10, 2026

Start with the final URL, not the original number

When a WhatsApp link fails, inspect the exact URL that was published. The number printed on a flyer, saved in a phone book, or displayed on a website may look correct, while the actual wa.me link has an extra symbol, missing country code, old redirect, or broken message parameter.

Copy the link, paste it into a plain text editor, and compare it with the expected format: https://wa.me/ followed by the full international number in digits only. If you need a fresh link, rebuild it with the WALinkGen generator.

Check the country code

A local mobile number is usually not enough. WhatsApp click-to-chat links need the country calling code, such as 60 for Malaysia, 65 for Singapore, 62 for Indonesia, 91 for India, 1 for the United States, or 44 for the United Kingdom. Without it, WhatsApp cannot reliably know which country the number belongs to.

Also check that the country code has not been added twice. If a pasted number already starts with 60, selecting Malaysia and adding another 60 will send visitors to the wrong destination.

Remove the local leading zero when required

Many countries use a local trunk prefix that is not part of the international number. In Malaysia, a mobile number such as 012-345 6789 normally becomes 60123456789. The local zero after the country code should not remain as 600123456789.

The same idea applies in places such as the United Kingdom and Australia, although numbering plans differ. If the country has a specific international-format rule, follow that rule and test the final chat target.

Remove plus signs, spaces, dashes, and brackets

A readable phone number can contain spaces or punctuation, but thewa.me path should contain digits only. These are common failures:

  • https://wa.me/+60123456789
  • https://wa.me/60 12 345 6789
  • https://wa.me/(60)123456789
  • https://wa.me/6012-345-6789

Rebuild the link as https://wa.me/60123456789. Keep the formatted number in visible text if it helps users read it, but keep the URL path clean.

Confirm the number is registered with WhatsApp

A technically valid URL can still fail if the destination is a landline, inactive mobile number, unregistered WhatsApp account, mistyped digit, or number that changed owner. Test by opening a normal chat from a phone where WhatsApp is installed. If WhatsApp cannot find the account, a generator cannot make that number reachable.

Regenerate broken message parameters

Pre-filled messages use the ?text= query parameter. Spaces, line breaks, emoji, punctuation, and non-Latin characters must be encoded. A broken message can happen when someone manually edits a URL, copies only part of it, or places another question mark before the existing text parameter.

The safest fix is to return to the original plain text message, paste it into the generator, and copy the fresh URL. Avoid placing passwords, payment details, medical data, or identity numbers in a message because the text becomes part of a shareable URL.

Understand desktop and mobile behavior

On a phone, a WhatsApp link may open the installed app. On desktop, it may open WhatsApp Web, the desktop application, or a sign-in prompt. That does not always mean the link is broken. Test on the devices your customers commonly use and add a backup contact method for users who do not have WhatsApp ready.

Check redirects, short links, and QR codes

If you use a short link, the visible short URL may work while the stored destination is old or malformed. Open the short link, inspect where it redirects, and update the destination if the receiving number changed. For QR codes, scan the final printed material, not only the source PNG, because scaling, contrast, and low-resolution printing can affect scanning.

Testing checklist

  1. Copy the exact published URL.
  2. Check that the path after wa.me/ contains only digits.
  3. Confirm the country code and removal of local leading zeroes.
  4. Open the number from a phone where WhatsApp is installed.
  5. Regenerate the message if punctuation or line breaks look wrong.
  6. Test mobile, desktop, social in-app browsers, and printed QR codes.

For a full creation workflow, continue with how to create a WhatsApp link. For Malaysia-specific +60 formatting, see the Malaysia guide.

FAQ

Why does my WhatsApp link say the number is invalid?

The number is usually missing a country code, includes a local leading zero, contains symbols in the wa.me path, or is not registered with WhatsApp.

Why does the message look broken?

The message was probably not URL-encoded correctly. Recreate the link from the original message text instead of editing percent-encoded characters manually.

Can a working link behave differently on desktop and mobile?

Yes. Mobile devices may open the WhatsApp app, while desktop browsers may open WhatsApp Web or ask the visitor to sign in.