WA Creator
חזרה למאמרים
Basics

wa.me Format Explained: Phone Number Rules That Actually Work

Which digits to include, which to strip, and how to handle every quirky country format so your WhatsApp link never breaks.

6 דקות קריאה·
Ad space — will show ads once AdSense is connected (top)

Every broken WhatsApp link fails for the same reason: the phone number is in the wrong format. The rules are simple once you see them.

The one rule: E.164 without the plus

WhatsApp expects the number in E.164 international format, minus the leading +. That means:

  • Country code first, no plus sign. Israel = 972, US = 1, UK = 44.
  • National number after, with no leading zero.
  • No spaces, dashes, parentheses, or dots.

Concrete: the Israeli mobile 054-123-4567 becomes 972541234567. The London landline 020 7946 0958 becomes 442079460958. The New York number (212) 555-1234 becomes 12125551234.

Common mistakes and fixes

| Wrong | Right | Why | |---|---|---| | +972541234567 | 972541234567 | The + breaks the URL | | 0541234567 | 972541234567 | Missing country code, leading 0 not stripped | | 972-54-123-4567 | 972541234567 | Dashes break the format | | 972 54 123 4567 | 972541234567 | Spaces need to be removed | | 00972541234567 | 972541234567 | 00 is an international dial prefix, not part of the number |

Handling the leading zero (the #1 gotcha)

Most countries use a leading 0 when dialing locally. That zero is NOT part of the international number. You strip it and prepend the country code.

  • Israel local: 054-... → strip 0, prepend 97297254...
  • UK local: 0207 ... → strip 0, prepend 4444207 ...
  • Germany local: 0176 ... → strip 0, prepend 4949176...

Exception: North America (US, Canada, Caribbean). These use area codes with no leading zero. (212) 555-123412125551234 (country 1 + full 10-digit number).

Countries where the "national" number is fully local

A few countries have national numbers so short you might think you're missing digits:

  • Denmark, Norway, Iceland: 8-digit national numbers, no leading zero to strip.
  • Hong Kong: 8-digit national numbers.
  • Singapore: 8-digit national numbers.

Just prepend the country code as-is.

The message part (?text=)

The URL query ?text=hello pre-fills the chat input. Text must be URL-encoded — spaces become %20 (or +), and non-ASCII characters get encoded as UTF-8 bytes.

  • hello worldhello%20world
  • שלום%D7%A9%D7%9C%D7%95%D7%9D
  • Emoji 👋 → %F0%9F%91%8B

The encoded form looks ugly but WhatsApp decodes it perfectly. The customer sees "שלום" in the chat, not the encoded gibberish.

Our generator handles all encoding for you — just type your message.

Troubleshooting a broken link

If your link doesn't open a chat, check in order:

  1. Country code present? No +, no 00, just the digits.
  2. Leading zero stripped? 0 after country code is almost always wrong.
  3. Only digits in the number part? Copy-paste the URL into a text editor to hunt spaces or invisible characters.
  4. The number has an active WhatsApp account? wa.me/12125551234 will open a "start chat" page even for numbers without WhatsApp — the recipient just can't reply.
  5. URL-encoded the message? If your text has special characters and you built the URL by hand, they need encoding.

Or just use a tool that handles it correctly: our free WhatsApp link generator does all of the above and shows you the working URL immediately.

Ad space — will show ads once AdSense is connected (in-content)

מאמרים קשורים