Type the number the way you would call it. The country code is added for you.
The QR code appears here
The link and the QR code are made in your browser. This site is not affiliated with WhatsApp or Meta.
About the WhatsApp Link Generator
A click-to-chat link opens a WhatsApp chat with one phone number, without saving the number as a contact first. It looks like this: https://wa.me/15551234567. You can add a message, and it is already typed in the chat when it opens: https://wa.me/15551234567?text=Hello.
Shops, hairdressers, restaurants, tutors and sellers put such a link on their website, in their Instagram bio, in an email signature or on a flyer. One tap, and the customer is writing to them.
This tool writes the link for you. Choose the country, type the number the way you would call it, and add a message if you want. The tool puts the number into the right international form, writes the message so the link does not break, and makes a QR code of the link to print. Press Test the link to try it.
Everything is made in your browser. Nothing is sent anywhere. This site is not affiliated with WhatsApp or Meta.
Features
- wa.me link — the official click-to-chat form, with or without a message
- Country list — 245 countries and regions with their calling codes; your country is picked for you
- Number cleaned for you — spaces, brackets, dashes and the leading 0 of the national number are handled
- Message written safely — line breaks, &, ?, accents and emoji are encoded, so the link stays whole
- Test button — opens the link in a new tab
- QR code — of the same link, as a PNG in three sizes, one click to download
- HTML for a website — copy a ready link to paste into your site
- Remembers your number and message — in this browser only
How the number is written in the link
A wa.me link needs the full international number: the country code, then the number without the first 0, and no +, spaces or brackets. The tool does this for you. Some examples:
| Country | You type | In the link |
|---|---|---|
| United States | (555) 123-4567 | 15551234567 |
| United Kingdom | 07911 123456 | 447911123456 |
| Germany | 0151 23456789 | 4915123456789 |
| Brazil | (11) 91234-5678 | 5511912345678 |
| Spain | 612 34 56 78 | 34612345678 |
| Italy (mobile) | 312 345 6789 | 393123456789 |
| Italy (landline) | 06 1234 5678 | 390612345678 |
| Russia | 8 916 123-45-67 | 79161234567 |
Italy keeps its leading 0: an Italian landline number keeps the 0 after +39. The tool knows this for every country. You can also type the number with + in front (for example +55 11 91234-5678); then the country list is not used.
Argentina: a mobile number needs a 9 after 54, and the 15 is left out: 54 9 11 1234 5678. The tool reminds you of this.
How the message is written in the link
A link cannot hold spaces, line breaks or signs like & and ? as they are. They are written as codes with %. The tool does this for you:
| In your message | In the link |
|---|---|
| a space | %20 |
| a new line | %0A |
| & | %26 |
| ? | %3F |
| á | %C3%A1 |
| 🎂 | %F0%9F%8E%82 |
So the message “Hi! Can I book a table for 2 & a 🎂?” and “Thanks” on a second line becomes this link (one line in real life, cut into four here so it fits):
https://wa.me/15551234567?text=
Hi!%20Can%20I%20book%20a%20table
%20for%202%20%26%20a%20%F0%9F%8E%82
%3F%0AThanks
When the chat opens, the person sees the message exactly as you typed it, and can change it before sending.
Where to use your link
- Website — a “Chat with us” button; use Copy HTML for a website
- Instagram, TikTok or Facebook bio — paste the link into the website field
- Email signature — one click to reach you on your phone
- Flyers, menus, business cards, shop window — print the QR code; people scan it with the phone camera
- Online shop — a link per product, with the product name already in the message
- Classes and groups — a link for parents or students to write to the teacher
Frequently asked questions
How do I make a WhatsApp link with a message?
Choose your country, type your number, and type the message. The link appears below with the message in it. Copy it, or press Test the link to check it.
Can I make a link without a phone number?
Yes. Leave the number empty and type only a message. The link https://wa.me/?text=… opens WhatsApp and asks which chat to send the message to. This is good for “share this with a friend” buttons.
Why must I leave out the 0 at the start?
The leading 0 is only for calls inside your country. In an international number it is left out: 0151 … in Germany becomes 49 151 …. The tool does this by itself. A few countries, like Italy, keep the 0; the tool knows those too.
Does the QR code expire?
No. The QR code holds the link itself. Nothing goes through our site, so it works as long as WhatsApp supports wa.me links.
Is the number checked with WhatsApp?
No. The tool cannot see if a number uses WhatsApp. Press Test the link: if the number has no WhatsApp account, WhatsApp will say so.
Is my number sent anywhere?
No. The link and the QR code are made in your browser. Your number and message are only kept in this browser, so they are there next time.
Related tools
- QR Code Generator — a QR code for any link or text, in your colours
- WiFi QR Code Generator — guests join your WiFi with one scan
- Business Card Maker — print cards with your number on them
- URL Encoder / Decoder — see how any text is written in a link
- Opus to MP3 — turn voice messages into MP3 files
How to use it
- Choose your country — it is picked from your browser's language, so it is often right already
- Type the phone number the way you would call it. Check the full number shown below the box
- Type a message (optional), or press one of the quick starts
- Copy the link, or press Test the link to open it
- Download the QR code as a PNG — choose Large if you will print it