WhatsApp link generator.

Make a wa.me link with your message already typed in, a QR code to print, and a chat button for your website. Free, no sign-up, and it all runs in your browser.

Type it the way you’d dial it locally. We add the country code and drop the extra 0.
0/1000
Start from:
3  Your link
https://wa.me/your-number

Add your number above, or just a message to make a link people can forward to anyone.

What your customer sees

WhatsApp opens this chat with your message typed in. Nothing sends until they tap send.


01How it works

Three steps, about thirty seconds.

  1. 1

    Enter your number

    Pick the country and type the number the way you would dial it at home. We turn it into the international format WhatsApp needs.

  2. 2

    Add a message

    Optional. It appears typed into the chat box when someone opens your link, so they only have to tap send.

  3. 3

    Share it anywhere

    Copy the link, download the QR code for print, or paste the chat button into your website.


02Where to put it

One link, everywhere your customers already look.

The same link works in a social bio, an email, an ad, a printed flyer or your website. Whoever taps it lands in a chat with you, with your message ready to send.

In your social bio
In your email signature
On a printed QR code
As a chat button on your site

Swipe for more


03Website chat button

A floating chat button, in one paste.

Pick the text, corner and color, then paste the code into any site: WordPress, Shopify, Webflow, Wix or plain HTML. It is a single link with a little CSS, so it loads instantly and works with a keyboard and screen readers.

Corner
Color

Text color is picked for you: white, contrast 4.9:1 (passes WCAG AA).

Paste before </body>
<!-- WhatsApp chat button. Made with mossmoon.app/whatsapp-link-generator -->
<a class="wa-chat-btn" href="https://wa.me/15551234567" target="_blank" rel="noopener" aria-label="Chat with us on WhatsApp">
  <svg viewBox="0 0 24 24" width="26" height="26" aria-hidden="true" focusable="false"><path fill="currentColor" d="…"/></svg><span>Chat with us</span>
</a>
<style>
  .wa-chat-btn{position:fixed;right:20px;bottom:20px;z-index:2147483000;display:inline-flex;align-items:center;gap:10px;padding:12px 20px 12px 16px;border-radius:999px;background:#008069;color:#ffffff;font:600 15px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;text-decoration:none;box-shadow:0 10px 28px -8px rgba(0,0,0,.35);transition:transform .15s ease}
  .wa-chat-btn:hover{transform:translateY(-2px)}
  .wa-chat-btn:focus-visible{outline:3px solid #0b141a;outline-offset:3px}
  .wa-chat-btn svg{width:26px;height:26px;flex:none}
  @media (max-width:480px){.wa-chat-btn{padding:14px}.wa-chat-btn span{display:none}}
  @media (prefers-reduced-motion:reduce){.wa-chat-btn{transition:none}.wa-chat-btn:hover{transform:none}}
  @media print{.wa-chat-btn{display:none}}
</style>

Add your number at the top of the page and the code updates. One HTML link and a little CSS: no scripts, no tracking.

yourwebsite.com

Live preview. Try the button: it opens your link.


04What is a wa.me link

Four parts. Only the number is easy to get wrong.

wa.me is WhatsApp’s own click-to-chat address. Open it with a phone number on the end and WhatsApp starts a chat with that number, without anyone saving a contact first.

Add a message and it lands in the chat box, ready to send. It works for personal WhatsApp and the WhatsApp Business app alike, costs nothing, and never expires.

https://wa.me/447700900123?text=Hi%20there%21%20%F0%9F%91%8B

  1. 01WhatsApp's short link

    Always the same.

  2. 02Your number

    Country code first, digits only.

  3. 03Message follows

    Leave it off for no message.

  4. 04Your message

    URL encoded: “Hi there! 👋”


05Make one by hand

How to create a WhatsApp link yourself.

  1. 1

    Start with the country code.

    1 for the US and Canada, 44 for the UK, 91 for India. No plus sign and no 00.

  2. 2

    Add your number without its leading 0.

    UK 07700 900123 becomes 7700 900123, so the full number is 447700900123.

  3. 3

    Remove every space, dash and bracket.

    Digits only, then put them after https://wa.me/.

  4. 4

    Optionally add ?text= and your message.

    URL encode it: a space is %20, & is %26, and emoji become a run of % codes.

The same number, local vs in the link
CountryHow you write it at homeIn the link
United States(512) 555-0147wa.me/15125550147
United Kingdom07700 900123wa.me/447700900123
India098765 43210wa.me/919876543210
Germany0151 23456789wa.me/4915123456789
Brazil(11) 91234-5678wa.me/5511912345678
Mexico55 1234 5678wa.me/525512345678
Argentina011 15-2345-6789wa.me/5491123456789
Indonesia0812-3456-7890wa.me/6281234567890

Argentina: WhatsApp needs a 9 after 54 for mobiles. Mexico: the old 1 after 52 is no longer used.


06Common mistakes

Why WhatsApp links break, and the fix for each.

Keeping the plus sign

✕wa.me/+447700900123✓wa.me/447700900123

The link takes digits only. WhatsApp's own guide says to leave the + out.

Leaving the leading zero

✕wa.me/07700900123✓wa.me/447700900123

The 0 you dial at home is a local trunk prefix. Swap it for the country code.

Using 00 instead of the country code

✕wa.me/00447700900123✓wa.me/447700900123

00 is how you dial abroad from some countries. Links never use it.

Spaces, dashes or brackets

✕wa.me/1 (512) 555-0147✓wa.me/15125550147

Any of these break the link. Strip everything that is not a digit.

Forgetting the country code

✕wa.me/5125550147✓wa.me/15125550147

Without it, WhatsApp reads the first digits as a country code and finds the wrong person, or nobody.

Pasting the message without encoding it

✕?text=Hi & welcome #1✓?text=Hi%20%26%20welcome%20%231

Spaces, &, # and emoji must be URL encoded, or the message gets cut off. The generator does this for you.

Tips

Get more chats from the same link.

  • Use a different message for each place you share the link (“Hi, I found you on Instagram”), so you can tell where every chat came from.
  • Keep the message short and easy to edit. People can change it before they tap send.
  • Test the QR code with a phone before you print, and print it at least 2 cm (about 1 inch) wide.
  • Shorter messages make simpler QR codes that scan faster from further away.

07After the click

Want the replies to land in your CRM?

Your link starts the chat. Mossmoon gets it into your software. Link your WhatsApp number with one QR scan, and every message those chats bring reaches your CRM, app or AI agent in real time. Reply from there, on the same number.

  • Works with the WhatsApp Business app or personal WhatsApp
  • Your phone keeps working exactly as before
  • Works with GoHighLevel, n8n, Make or your own code

$15 per line a month, unlimited messages.


08Common questions

About WhatsApp links.


It is WhatsApp's official click-to-chat link. When someone opens https://wa.me/ followed by your number, WhatsApp starts a chat with you, even if they have never saved your number. Add ?text= and a message, and that message is typed into their chat box for them.


Type your number and message into the generator at the top of this page and copy the link. By hand, it is https://wa.me/ then your full international number in digits only, then ?text= and your message URL encoded, for example https://wa.me/15125550147?text=Hi%20there.


No. The message is only typed into the chat box. Nothing is sent until the person taps send, and they can edit or delete it first.


Yes. A wa.me link works for any number that has WhatsApp, on the WhatsApp Business app or regular WhatsApp. No Business API account is needed.


Almost always the number is in the wrong format: a plus sign, a leading 0 or 00, spaces or dashes, or a missing country code. Check it in the generator, which fixes all of these. The other reason is that the number really is not registered on WhatsApp.


Both open the same chat. wa.me is the short form WhatsApp recommends. api.whatsapp.com/send?phone=NUMBER&text=MESSAGE is the long form, and some older tools still produce it. The generator shows both.


WhatsApp shows a page that opens the chat in the WhatsApp desktop app, or in WhatsApp Web in the browser. On a phone it opens the WhatsApp app directly.


No. The QR code here contains your wa.me link directly, with no redirect service in between, so it keeps working for as long as your number is on WhatsApp.


Yes. Leave the number empty and type a message. The link becomes https://wa.me/?text=... and lets the person choose which chat to send your message to. It is handy for “share this with a friend” buttons.


No. The generator runs entirely in your browser. What you type is never sent to Mossmoon. Your setup is kept in the part of the page address after the #, which browsers do not send to any server, so you can bookmark it.


WhatsApp does not report clicks on wa.me links. What you can see is the chats they start. If you want those chats in a CRM, app or AI agent, Mossmoon connects your WhatsApp number and sends every incoming message to your software as a webhook.


Turn those chats into a pipeline.

Connect your WhatsApp to your CRM, app or AI agent in about two minutes. Your first 7 days are free.

Free WhatsApp Link Generator with Message and QR Code