How to use it
- Type the Phone number, with country code, starting with the country code.
- Optionally, type the Pre-filled message. Leave it empty for a link that only opens the chat.
- Copy the WhatsApp link, or download it as a text file, and put it on your page.
- Open the link once on a phone to check that the chat opens with the number and the message you meant.
How the link is built
WhatsApp's help article on click-to-chat links says the link starts with https://wa.me/ followed by the number, written in international form. A pre-filled message is added after ?text=, with the text encoded. The article's example is https://wa.me/1XXXXXXXXXX, and it warns against zeros, brackets and dashes in the international number.
The tool follows the same rules:
- Spaces, dashes, dots, brackets and a plus sign are removed, so only the digits of the number are kept.
- A number that starts with 0 or 00 is refused, because the international form starts with the country code.
- The message is written as its UTF-8 octets, with each octet outside the unreserved set of RFC 3986 written as %XX: a space becomes %20, a comma %2C, a question mark %3F and a Turkish ş becomes %C5%9F.
- Without a number the link is https://wa.me/?text=..., which the article describes as a way to let the visitor choose a contact.
What the tool does not check
- Whether the number exists or has WhatsApp. The link opens a chat with whatever number it contains.
- The length of the message. The help article gives no limit, so the tool sets none.
- Whether the link opens in the WhatsApp app on a visitor's device. That depends on the device, the browser and the app.
Worked example: a number and a short message
The number +90 555 123 45 67 is written as 905551234567, with the plus sign and the spaces removed. The message Hello, do you have stock? is encoded as Hello%2C%20do%20you%20have%20stock%3F.
The link is therefore https://wa.me/905551234567?text=Hello%2C%20do%20you%20have%20stock%3F.
| Typed | Link |
|---|---|
| +90 555 123 45 67 | https://wa.me/905551234567 |
| Hello, do you have stock? | https://wa.me/905551234567?text=Hello%2C%20do%20you%20have%20stock%3F |
Frequently asked questions
Do I need the plus sign before the country code?
No. The tool removes a plus sign you type, so +90 555 123 45 67 and 90 555 123 45 67 give the same link, and the help article's example has digits only.
Why does the tool refuse a number that starts with 0?
WhatsApp's help article writes the international number without zeros, brackets or dashes. A number that starts with 0, such as a local number, or with 00 has not been written in that form, so the tool asks you to type the country code first.
Can I make a link to a chat without a number?
Yes. Leave the phone number empty and type a message. The link becomes https://wa.me/?text=..., and WhatsApp's help article says this lets the visitor choose the contact.
Does the tool store the number or the message?
No. The link is built in your browser. Nothing you type is sent to us or stored, and the download is created on your own device.
Why are some characters written as %20 or %C5%9F?
A link can carry only letters, digits and a few symbols as they are. Every other character, including spaces, punctuation and Turkish letters, is written as percent escapes of its UTF-8 octets, as RFC 3986 describes.
Is there a length limit for the message?
The help article does not state one, so this tool does not check length. Open the link before you publish it, with a long message, to make sure it works for your visitors.
Sources
- WhatsApp Help Center: click-to-chat links (wa.me form and the pre-filled text)
- RFC 3986: Uniform Resource Identifier, generic syntax (sections 2.1, 2.3 and 2.5)
Figures and text last checked on Tuesday, November 10, 2026.