WhatsApp Link Generator
This link setup is no longer available
This saved link is unavailable or damaged. Enter the number again.
Enter the number againPrivate on this device
The number and message stay in this browser. Funnel mode keeps them only in this tab for up to 30 minutes and puts an opaque job ID in the URL. Nothing is sent to our servers.
Create a WhatsApp chat link
Enter a full international number. Formatting characters are removed before the digits are placed in a wa.me link.
Include + and the country calling code. Spaces, hyphens, dots and parentheses are accepted; extensions and local-only numbers are not.
Turn a full international phone number into a canonical wa.me chat link, with an optional prefilled message. The generator accepts readable punctuation in the input, removes it from the link path, safely encodes the message and creates a QR code locally in your browser. It is useful for contact pages, printed cards and one-to-one handoffs where the visitor should review the destination before choosing whether to send a message.
How to create a WhatsApp link
-
1
Enter the international number
Start with +, include the country calling code, and omit extensions or local trunk-prefix shorthand. Spaces, dots, hyphens and parentheses are accepted for readability.
-
2
Add an optional message
Write up to 160 characters. The generator URL-encodes spaces, line breaks, emoji and reserved characters instead of placing raw message text in the query.
-
3
Copy, open or scan
Copy the canonical link, open it to review the destination in WhatsApp, or scan the locally generated QR code from another device.
The wa.me format
A number-specific chat link has a short, predictable structure:
https://wa.me/<international digits>
The path contains digits only. The input +55 (11) 91234-5678, for example, becomes:
https://wa.me/5511912345678
This tool requires the leading + so that a local number is not silently mistaken for a complete international number. After that marker, the first digit must be non-zero and the normalized number must contain 7 to 15 digits. Spaces, parentheses, hyphens and dots are removed. Extensions, letters, 00 prefixes and local-only shorthand are rejected rather than guessed.
Adding a prefilled message
When a message is present, the generator adds a text query parameter:
https://wa.me/5511912345678?text=Hello%20from%20the%20website
Percent encoding protects reserved URL characters. A space becomes %20, a line break becomes %0A, and non-ASCII text such as emoji is encoded as UTF-8 bytes. The 160-character limit keeps the link and QR code at a practical size. The message remains editable after opening the link; the generator does not press Send.
| Input part | Accepted here | Output treatment |
|---|---|---|
Leading + |
Required | Removed from the path |
| Country calling code | Required | Kept as digits |
Spaces, (, ), -, . |
Yes | Removed |
Extension such as x123 |
No | Rejected |
| Optional message | Up to 160 characters | Percent-encoded in ?text= |
Limits to check before publishing
A correctly formatted link is not proof that the number has a WhatsApp account, is active, belongs to the intended person or can receive a message. Open and test the finished link with the number owner before putting it on a sign, advert or production page. The QR code contains exactly the displayed URL and is generated in the browser; it does not add tracking, shortening or account verification.
The phone and message are not sent to our servers. In the guided flow, they are stored only in this browser tab for up to 30 minutes under a random job ID. Opening the finished link leaves this site and passes the number and optional draft text to WhatsApp. This independent formatter is not affiliated with WhatsApp or Meta.
Frequently Asked Questions
No. The link opens a WhatsApp destination with the optional text prepared for review. The visitor still decides whether to send it.
The plus marker makes the input explicitly international. Include the country calling code and full number; the generator removes the plus and display punctuation from the wa.me path.
No. It checks only the link syntax and digit bounds. It cannot confirm account existence, number activity, ownership, consent or message delivery.
No. Generation and QR rendering happen in the browser. Funnel mode stores the inputs only in this tab for up to 30 minutes, and its URL contains only an opaque job ID. Opening the result then sends the destination and optional text to WhatsApp.
Related Tools
TikTok Character Counter
Count TikTok caption characters in real time, see remaining space against the 2,200-character target, and track hashtags while you write.
Twitter / X Character Counter
Count characters for X / Twitter posts against the 280-character limit. HTTP and HTTPS links are weighted as 23 characters, matching X's t.co URL rule.
YouTube Tag Generator
Generate focused Unicode YouTube video tags and related phrase variants with a 500-character copy box for YouTube Studio.
Hashtag Generator
Turn a topic, keywords or a caption into Unicode hashtag candidates locally, without uploading the text or claiming trend data.
Emoji Picker
Search a curated set of 16 common emoji by local name, choose one and copy it in your browser. No account, categories or skin-tone controls.
LinkedIn Post Counter
Count UTF-16 planning units, visible characters, words and lines in a LinkedIn post locally before you publish.