WhatsApp Link Generator
Build a wa.me click to chat link from a phone number and a pre-filled message. Get a QR code, a chat button embed for your site, and a live WhatsApp-style preview. Runs in your browser.
WhatsApp number
Spaces, dashes, and brackets are removed for you. Leave the number empty to build a share link instead: the person who opens it picks the contact the message goes to.
Pre-filled message (optional)
0 characters. WhatsApp formatting works in the chat: *bold*, _italic_, ~strikethrough~. The preview below the link shows how it will look.
Link format
Both open the same chat. wa.me is shorter and better for sharing; some older in-app browsers handle the api.whatsapp.com form more reliably.
Website button
Message preview
QR code
Scanning it opens the chat with your message typed in. Put it on packaging, menus, flyers, or slides.
Embed on your website
CopiedAbout the WhatsApp Link Generator
The WhatsApp Link Generator builds a click to chat link: a URL that opens a WhatsApp conversation with your number, with a message already typed into the box. You pick a country, enter the phone number, and write the optional pre-filled message. The tool cleans the number into the international format WhatsApp expects (digits only, no plus sign, no leading zero), URL-encodes the message, and gives you the finished wa.me link. It also generates three extras from the same input: a QR code you can download as a PNG, ready-to-paste HTML for a floating or inline chat button on your website, and a WhatsApp-style preview that shows how the message will look, including *bold*, _italic_, and ~strikethrough~ formatting. Everything runs in your browser. The number and message are never uploaded, logged, or stored.
How it works
- Pick the country and type the phone number. The tool strips spaces, dashes, and brackets, and removes a leading 0 so the number matches the international format.
- Write the pre-filled message if you want one. The preview under the link shows how WhatsApp will render it.
- Copy the wa.me link, or switch to the api.whatsapp.com format if you prefer it.
- Download the QR code for print, or pick a button style (floating, inline, or text link) and paste the generated HTML into your site.
Features
- Country picker with 59 dial codes plus a custom code field, and automatic number cleanup with plain warnings when something looks wrong.
- Pre-filled message with live character count and a WhatsApp-style preview that renders *bold*, _italic_, ~strikethrough~, and ```monospace``` markers.
- Share mode: leave the number empty and the link lets the person who opens it pick the contact the message goes to.
- Two link formats: wa.me for sharing and api.whatsapp.com/send for older in-app browsers.
- QR code generated in the browser, downloadable as a PNG for menus, packaging, flyers, and slides.
- Chat button embed code in three styles: a floating round button, an inline button with a label, or a plain text link. Copy and paste, no scripts to load.
- Fully client-side. No accounts, no logging, nothing sent to a server.
Frequently asked questions
What is a WhatsApp click to chat link?
It is a URL in the form https://wa.me/15551234567?text=Hello. Opening it starts a WhatsApp chat with that number, with the text already typed into the message box. The person still has to press send, nothing goes out automatically. It works on phones, on WhatsApp Web, and in the desktop app.
What format does the phone number need?
The full international format as digits only: country code first, then the number, with no plus sign, no spaces, and no leading zero. For example, a UK number written locally as 07123 456789 becomes 447123456789. This tool does that conversion for you and warns you when the result looks too short or too long.
Do I need a WhatsApp Business account for this to work?
No. Click to chat links work with any WhatsApp number, personal or business. A WhatsApp Business profile adds extras on top, such as a business name, catalog, and away messages, but the link itself behaves the same.
What is the difference between wa.me and api.whatsapp.com links?
They open the same chat. wa.me is the short official domain and is the better choice for sharing. The longer api.whatsapp.com/send?phone= form is the endpoint wa.me redirects to; a few older in-app browsers handle it more reliably, which is why the tool offers both.
Can I make a link without a phone number?
Yes. Leave the number empty and the tool builds a share link that contains only the message. Whoever opens it picks one of their own contacts or groups to send the pre-filled text to. This is useful for tell a friend and referral campaigns.
Does the chat button slow my site down or need a script?
No. The generated embed is a single HTML anchor with inline styles and an inline SVG icon. There is no JavaScript, no external file, and no tracking, so it adds nothing measurable to page load. Paste it before the closing body tag for the floating style, or anywhere in your content for the inline and text styles.