WhatsApp Chat Link Generator — Free, With QR Code

Create a WhatsApp click-to-chat link with a pre-filled message — with a searchable country picker, auto-detect from pasted numbers, QR code, and an embeddable website button. Free, instant.

Click the country field to search, or paste a full number with a "+" and the country will be detected automatically.

0 / 1000

Your WhatsApp link

This is also the real test: if the number doesn't have WhatsApp, clicking Open will show WhatsApp's own "invalid number" page — there's no separate lookup needed.

QR code

Embed a "Chat on WhatsApp" button

A WhatsApp click-to-chat link lets anyone message you instantly — no need to save your number first, no app-switching guesswork. This tool builds that link for you, with a pre-filled message ready to go, a scannable QR code for print materials, and an embeddable button for your own website. Pick your country from the searchable dropdown, or just paste a full number and it detects the country automatically.

What a WhatsApp link actually does

A standard wa.me link opens WhatsApp with a specific contact's chat window already loaded — and if you include a pre-filled message, that message sits ready in the text box, waiting for the visitor to just hit send. This removes real friction: instead of a visitor manually saving your business number, opening WhatsApp, searching for the contact, and typing a message from scratch, one tap gets them straight to a conversation that's already half-written. This is why these links show up everywhere — Instagram bios, email signatures, restaurant menus, real estate listings, customer support pages.

Why country code formatting matters so much

A WhatsApp link only works if the phone number is in the correct international format — country code first, no leading zeros, no dashes, spaces, or parentheses. Get it wrong and the link either fails outright or opens a chat with the wrong person entirely. This is the single most common reason a WhatsApp link doesn't work, and it's rarely obvious to the person who created it — the link looks fine, it just quietly points nowhere useful. Picking your country and entering just the local number sidesteps the problem completely.

Auto-detection from a pasted number

If you already have a number written down somewhere, paste it directly into the number field. As long as it includes a "+" or a leading "00", the tool recognizes the country code, switches the picker to match, and strips the code out of the number field so it isn't duplicated. Deliberately, this only happens when there's a genuine signal a country code is present — a bare local number is left untouched rather than guessed at, since a wrong guess would silently produce an invalid link.

QR code and the embeddable button

Every generated result includes a downloadable QR code — useful anywhere a clickable link isn't practical: a printed flyer, a table tent in a restaurant, a business card, a poster. Scanning it opens the exact same pre-filled chat as the link. The embed code gives you a ready-to-paste "Chat on WhatsApp" button styled in WhatsApp's own green — a single self-contained snippet, no account or third-party widget script needed.

Frequently asked questions

Does the phone number need to be on WhatsApp already?

Yes — the link only works if that number has an active WhatsApp account. It won't fail loudly if not; the chat will simply be unreachable or prompt the visitor to invite that number to WhatsApp, depending on their app version. Clicking Open on your generated link is the real test — if the number has no WhatsApp account, WhatsApp shows its own invalid-number page.

Can I use this for a personal number, or only a business?

Either — the underlying link format is identical for personal and business WhatsApp accounts. Business accounts get a few extra features on their end, like automated greeting messages, but the click-to-chat link itself works the same way for both.

Why does my country's code look wrong after auto-detect?

Some country codes overlap in their leading digits — most notably the North American Numbering Plan, where the US, Canada, and several Caribbean nations all start with +1. This tool separates out the most common overlapping cases (like Trinidad's +1868 or Barbados's +1246) via longest-prefix matching, but a generic +1 number without one of those specific prefixes defaults to the US.

Does the pre-filled message support emoji or special characters?

Yes — the message gets properly encoded for use in a URL, so emoji, punctuation, and non-English characters all come through correctly in the resulting WhatsApp chat.

Will the link still work if I change my phone number later?

No — the link is tied to the specific number it was generated with. If your number changes, you'll need to generate a new link and swap it wherever the old one was published.