WhatsApp Link Generator — Create Your Free wa.me Link

Build a wa.me link with a pre-filled message for bios, websites, email and ads — with number validation, live preview and one-click copy, without sending anything to servers.

  • 100% in your browser
  • free
  • no sign-up

Area code + number, without +55, dashes, brackets or spaces.

0 characters

The text arrives pre-typed in the chat — the person only has to hit send.

Enter the WhatsApp number to generate your wa.me link.

Message preview

No pre-filled message — the chat opens blank.

This is how the text shows up in the message box of whoever clicks the link.

The link is built 100% in your browser: neither the number nor the message is sent to any server.

How to use the WhatsApp link generator

Select the country code (Brazil, +55, comes pre-selected), type the number with the area code using digits only and, if you want, write the pre-filled message that should appear already typed for whoever clicks. The link is built in real time: check the preview, click Copy link and paste it into your bio, website or ad. The Open in WhatsApp button lets you test the result before sharing — do this at least once to make sure the number is right.

The tool validates the number as you type: for Brazil, it checks the area code and warns when the mobile ninth digit seems to be missing — the most common mistake behind broken WhatsApp links. And everything happens in your browser: neither the number nor the message is sent to any server.

Anatomy of the wa.me link

The official format is https://wa.me/<number>?text=<message>. The number must be in full international format: country code + area code + number, all together and without the + sign, carrier zeros, dashes, parentheses or spaces. A mobile number in São Paulo, for example, becomes wa.me/5511912345678 — 55 for Brazil, 11 for the area code and the 9 digits of the number. The ?text= parameter is optional and carries the message URL-encoded (spaces become %20, accented characters become sequences like %C3%A1) — the tool does this encoding automatically, so write your text normally, with accents and line breaks.

The mistakes that most often break links are: repeating the 55 (the code already identifies Brazil), forgetting the area code, omitting the mobile ninth digit and pasting the number formatted with dashes. If the link opens WhatsApp but shows “the phone number shared via url is invalid”, the problem is in one of these points.

Pre-filled message best practices

The pre-filled message exists to reduce friction, not to sell on the first tap. The ones that convert best are short and give context of origin: “Hi! I saw your website and would like a quote” says where the person came from and what they want — and it doubles as informal tracking when you use a different message per channel. Avoid walls of text, lists of questions and anything that sounds like spam: whoever clicks wants to talk, not to receive a form. Remember the person can (and will) edit the text before sending; treat the message as an icebreaker, not a contract.

Keep an eye on the character counter: above ~1,800 characters, the resulting URL gets so long that social networks, email clients and QR code readers may cut it in half, breaking the link. If you need that much context, send the person to a page on your website and leave WhatsApp for the conversation.

Use cases for businesses and devs

For businesses, the WhatsApp link is the shortcut between attention and conversation: Instagram bio, click-to-WhatsApp ad buttons, email signatures, QR codes at the counter and PDF catalogs. Each channel can have its own pre-filled message, which makes it easy to know where the contact came from without relying on UTM — which WhatsApp does not pass along.

For devs, the same link works as a deep link: use it in the href of a floating website button (the classic green bubble in the corner of the screen), in an <a> with target="_blank" and rel="noopener", or inside mobile apps — Android and iOS open the WhatsApp app automatically when it is installed, and the browser falls back to WhatsApp Web. Since the URL is just text, you can generate it dynamically on the backend or the frontend (an encodeURIComponent handles the message) and use it in scheduling systems, e-commerce and thank-you pages.

## faq

Frequently asked questions

How do I create a WhatsApp link with a pre-filled message?

Pick the country code (Brazil, +55, comes pre-selected), type the number with the area code — digits only, no dashes or parentheses — and write the message that should arrive pre-typed in the conversation. The tool instantly builds the link in the wa.me/5511912345678?text=YourMessage format, with the text URL-encoded. Then just click Copy link and paste it wherever you want: Instagram bio, website button, email signature or ad.

Does the wa.me link work with WhatsApp Business?

Yes. The wa.me link opens a conversation with any number that has WhatsApp active, whether on the regular app, WhatsApp Business or the official API (WhatsApp Business Platform). For Business accounts the link is even more useful: combine the pre-filled message with quick replies and labels to speed up the first response. Business accounts can also use the short link generated by the app itself, but wa.me with a custom message gives you more control over the context of the conversation.

Does the person need to have my number saved to message me through the link?

No — that is the main advantage. When tapping the link, WhatsApp opens the conversation directly, without saving the contact first. This removes the biggest friction in customer contact: instead of copying the number, opening the address book, saving it and searching WhatsApp, the person lands in the conversation in one tap, with the message already pre-typed if you set one.

What is the difference between wa.me and api.whatsapp.com/send?

Both lead to the same destination: a WhatsApp conversation. wa.me/NUMBER?text=... is the official short format, nicer looking and easier to share. api.whatsapp.com/send?phone=NUMBER&text=... is the original long format, which accepts the same parameters. In practice, wa.me redirects to api.whatsapp.com internally. Prefer wa.me: it takes less space in bios and printed materials and looks more trustworthy than a long URL.

Where can I use the WhatsApp link?

Wherever the click is most valuable: Instagram and TikTok bios, a floating button on your website, email signatures, QR codes on business cards or packaging, click-to-WhatsApp ads (Meta Ads) and PDF catalogs. One important detail for anyone measuring results: UTM parameters do not work inside wa.me — WhatsApp does not pass utm_source or anything similar to your analytics. To track the origin, vary the pre-filled message per channel (e.g. “Coming from Instagram”) or put a link shortener with click statistics in front of the link.

How do I turn the WhatsApp link into a QR code?

Generate the link here, copy it and paste it into any QR code generator — the QR is nothing more than the URL encoded as an image, so any camera reader opens the conversation normally. It is the ideal format for physical touchpoints: storefronts, counters, restaurant tables, packaging and printed materials. Tip: with a short pre-filled message the QR is less dense and easier to scan from a distance.

## other tools