Etoolio

WhatsApp Link Generator

Free WhatsApp link generator. Create wa.me and api.whatsapp.com click-to-chat links with a pre-filled message, a QR code and a copy-paste website button. Numbers are validated, bulk mode turns a list into links, and everything runs in your browser.

Updated

Enter the number as you would dial it locally, or paste it with the country code. Leading 0, spaces, brackets and a + are all handled.

Only plain text can be pre-filled. Images, documents and locations cannot travel in a link.

Link format

Enter a phone number and the link, QR code and embed code appear here.

WhatsApp Link Generator

Create Personalized WhatsApp Links with Predefined Messages

Generate personalized WhatsApp links instantly with our free WhatsApp link generator. Create clickable links that open WhatsApp with your phone number and a predefined message already filled in. Perfect for customer support, sales inquiries, marketing campaigns, and business communication.

What is a WhatsApp Link Generator?

A WhatsApp link generator creates clickable links that open WhatsApp with a specific phone number and optional predefined message. When users click the link, WhatsApp opens automatically with your number and message pre-filled, eliminating the need for users to manually add your number to their contacts or type messages.

Key Features

  • Easy Link Generation: Simply enter your phone number and optional message to generate a link instantly
  • Pre-filled Messages: Include predefined messages that appear automatically when users click the link
  • No Contact Required: Users don't need to save your number to their contacts
  • One-Click Copy: Copy generated links to clipboard with a single click
  • Test Links: Test your generated links before sharing
  • Mobile & Desktop: Works on both mobile devices and desktop computers
  • Marketing Ready: Perfect for social media, websites, email campaigns, and printed materials
  • Number Validation: every number is checked against the same international numbering data dialers use, so a wrong length or country code is flagged before you share the link
  • QR Code: a scannable code for the same link, downloadable as a PNG for print
  • Website Button: copy a ready-made inline, floating or text button as self-contained HTML
  • Bulk Mode: paste a list and get a validated link for every number, with a CSV export
  • Both Link Formats: generate wa.me or the older api.whatsapp.com form

How to Use

  1. Enter Phone Number: Input your phone number with country code (without + or 0 prefix)
  2. Add Message (Optional): Type a predefined message that will appear when users click the link
  3. Generate Link: Click "Generate Link" to create your personalized WhatsApp link
  4. Copy & Share: Copy the generated link and share it on your website, social media, or marketing materials
  5. Test First: Use the "Test Link" button to verify the link works correctly

Use Cases

  • Customer Support: Provide quick access to support via WhatsApp
  • Sales Inquiries: Make it easy for potential customers to contact your sales team
  • Marketing Campaigns: Include WhatsApp links in email campaigns and social media posts
  • Website Integration: Add WhatsApp contact buttons to your website
  • Business Cards: Include QR codes or links on business cards for instant contact
  • E-commerce: Enable customers to inquire about products via WhatsApp
  • Appointments: Allow customers to book appointments or consultations
  • Event Registration: Use for event inquiries and registrations

Phone Number Format

Enter your phone number with the country code, without the + sign or leading 0:

  • Correct: 1234567890 (for US number +1 234 567 890)
  • Correct: 447911123456 (for UK number +44 7911 123456)
  • Incorrect: +1234567890 (don't include +)
  • Incorrect: 01234567890 (don't include leading 0)

Message Tips

  • Keep it Short: Pre-filled messages work best when concise and clear
  • Be Professional: Use professional language that represents your brand
  • Include Context: Mention where the user found the link (e.g., "Hi, I saw your ad on Facebook")
  • Call to Action: Encourage users to respond or ask questions
  • Personalization: Consider using placeholders if you plan to customize links

Best Practices

  • Test Before Sharing: Always test your generated links before sharing publicly
  • Use HTTPS: Ensure your website uses HTTPS for secure link sharing
  • Mobile Optimization: Test links on mobile devices where WhatsApp is most commonly used
  • Track Performance: Monitor click rates and engagement from your WhatsApp links
  • Update Regularly: Update messages based on campaigns or seasonal promotions
  • Privacy Consideration: Be transparent about how you'll use contact information

Privacy & Security

Your WhatsApp link generation is secure and private:

  • No Data Storage: Phone numbers and messages are processed locally in your browser
  • No Server Logging: We don't store or log any personal information
  • Direct Links: Generated links go directly to WhatsApp, not through our servers
  • User Control: Users can edit or delete messages before sending

Technical Details

  • WhatsApp API: Uses official WhatsApp URL format (wa.me)
  • URL Encoding: Messages are automatically URL-encoded for safe transmission
  • Cross-Platform: Works on iOS, Android, and WhatsApp Web
  • Browser Support: Compatible with all modern browsers

The wa.me link format, explained

Every WhatsApp click-to-chat link is built on the same official URL, which is why people also search for a “wa.me link generator”, a “wa link generator” or simply a “wa generator”. The shape is always:

https://wa.me/<countrycode><number>?text=<pre-filled message>

  • The number is the full international number as digits only: country code first, with no plus sign, no leading zero and no spaces or dashes. A UK mobile written as +44 7911 123456 becomes 447911123456.
  • ?text= is optional. Whatever follows it opens already typed into the chat box, so the person only has to press send. Spaces and punctuation are URL-encoded for you.
  • Leave ?text= off and you get a plain chat opener with nothing pre-filled.

Because it is just a URL, it works anywhere a link works: a website button, an email signature, a social bio, a PDF or a printed code.

Using the right number format

The most common reason a WhatsApp link fails is the number format. These links need E.164 digits, and a contact list that mixes country codes, local leading zeros, brackets and spaces will break some entries. If you are working from an exported list, run it through the phone number validator first: it normalises every number to exactly that shape and flags anything invalid, so nothing fails silently later.

Turn your WhatsApp link into a QR code

For a shop window, a menu, a business card or a stand at an event, a scannable code often beats a typed link. The generator above builds the QR code for you and downloads it as a PNG, so there is nothing to copy across. If you want to change the size, the colours or the error-correction level, use the QR code generator for the full set of options. Either way, test the code on a real phone before you print it: a code that scans on a bright laptop screen can still fail on a laminated menu.

When a WhatsApp link does not work

  • A plus sign or leading zero crept in. Remove both; the link wants digits only.
  • The country code is missing, so WhatsApp cannot tell which country the number belongs to and may guess wrong.
  • An email client or CMS rewrote the URL. Paste the plain link into a browser and check it before sharing.
  • The number has no WhatsApp account, or its privacy settings block messages from unknown senders. The chat still opens, but the message may not be delivered.

WhatsApp Business and the api.whatsapp.com form

WhatsApp also accepts an older equivalent, https://api.whatsapp.com/send?phone=<number>&text=<message>, which does the same job. wa.me is the shorter, current form and is what this generator produces. Click-to-chat links work with a WhatsApp Business profile too, and they are the standard way to give customers a direct line from a website or an advert without asking them to save your number first.

Add a WhatsApp button to your website

Most people who come to a link generator are not going to paste a raw URL anywhere: they want a button. The generator above also produces a ready-to-paste HTML snippet in three shapes, an inline button, a floating button that stays pinned to a corner of the page, and a plain text link, with your own label on it. The snippet is self-contained, no CSS file, no script and no framework, so it can be dropped into a page builder, a CMS, a template or a static site as-is. Only the label is editable; everything else is fixed so the button renders the same wherever it lands.

Generate links in bulk

If you are working from a list, a spreadsheet or a CRM export, doing that one number at a time is the wrong shape. Switch to Bulk links in the tool above, paste the numbers one per line, and every one is normalised, checked and turned into a link, with the invalid entries flagged rather than silently skipped. You can copy the whole set or download it as a CSV. The same point about formats applies at scale: a column that mixes +971…, 00971… and 050… still resolves correctly, provided a default country is set for the local ones.

What you cannot pre-fill

A link can only carry text. Images, PDFs, voice notes, locations, contact cards and product catalogues cannot be attached through a ?text= parameter, and no generator can put them there, whatever the marketing copy implies. Keep the message short and practical, add the context that matters (“I saw your advert on…”), and let the conversation do the rest. A very long pre-filled message also makes the URL unwieldy in an email client or a printed code, so write a first line, not a paragraph.

Does the other person need WhatsApp?

The link always opens a chat, but a message can only be received by a number that has a WhatsApp account. If the number is not on WhatsApp, or its privacy settings block messages from people outside its contacts, the chat may open and the message may never arrive. That cuts both ways: a click-to-chat link never proves anyone is reachable, it only removes the step of saving your number first. Business profiles receive these messages normally, which is what makes the format the standard for website and advert contact.

Do UTM parameters belong on a wa.me link?

Some link generators offer UTM tracking parameters, so it is worth being clear about what they do. WhatsApp ignores query parameters it does not recognise, so adding utm_source to a wa.me URL changes nothing inside WhatsApp. What it can do is help your own web analytics attribute the click, because the parameters sit on the URL in the moment before the browser hands it to WhatsApp. If click attribution is what you want, the more reliable place to measure is the click on the page that hosts the button. This tool leaves UTM out rather than adding fields that do not do what they appear to.

Test before you ship

The most common failure is a link that looks perfect and opens the wrong chat, or nothing at all, and the only reliable test is on a real phone. Open the link once from the device and network your audience actually uses, with WhatsApp installed, and watch where it lands. A desktop test proves very little: it will happily offer WhatsApp Web even when the number itself is wrong. Check the pre-filled message too, since a stray space or a line break is preserved inside the chat box exactly as it was typed.

Good to know

WhatsApp Link Generator, frequently asked questions

Do customers need my number saved?

No, a click-to-chat link opens a WhatsApp conversation with your number directly, with your pre-filled message ready to send.

What is a wa.me link and how does it work?

A wa.me link is WhatsApp's own click-to-chat URL. It looks like https://wa.me/14155552671?text=Hello and has two parts: the phone number in full international form with no plus sign, spaces or leading zero, and an optional message after ?text= that opens already typed into the chat. Clicking it opens WhatsApp, app or web, with that conversation ready to send.

How do I create a WhatsApp link for free?

Pick the country, type the number and add the message you want pre-filled. The link is generated as you type, in your browser. You also get a QR code for print and a copy-paste website button from the same number. It is free, unlimited and needs no signup, and nothing you type is uploaded.

What number format does the link need?

The link itself needs digits only: the country code followed by the number, with no + sign, no leading zero and no spaces or dashes. You do not have to format it yourself, though. Select the country and enter the number as you would dial it locally (050 123 4567), or paste it with the country code (+971 50 123 4567), and the tool normalises it either way. Numbers are checked against international numbering data, so a wrong length or country code is flagged rather than quietly built into a broken link.

Is api.whatsapp.com the same as wa.me?

They do the same job. api.whatsapp.com/send?phone=NUMBER&text=MESSAGE is the older form; wa.me/NUMBER?text=MESSAGE is the shorter, current one. Both open the same chat with the same pre-filled message, and both work on mobile and desktop. This tool can generate either, because some older links, plugins and templates were built around the api.whatsapp.com shape.

Can I pre-fill an image, a file or a location?

No. A click-to-chat link carries text only, in the ?text= parameter. Images, PDFs, voice notes, locations, contact cards and product catalogues cannot be attached to the link by any tool, whatever a marketing page may suggest. Write the opening line you want, and attach the file once the chat is open.

Why does my WhatsApp link not work?

Four causes cover almost every case. A plus sign or a leading zero crept into the digits, so WhatsApp cannot match the number. The country code is missing, so WhatsApp guesses the wrong country. An email client or CMS rewrote the URL, which you can catch by pasting the plain link into a browser. Or the number simply has no WhatsApp account, or its privacy settings block messages from unknown senders. Test on a real phone before you print or publish anything.

How do I add a WhatsApp button to my website?

Use the button section of the tool: choose an inline button, a floating button that stays pinned to a corner, or a plain text link, set your own label, and copy the snippet. It is self-contained HTML with the styling inlined, so there is no CSS file, script or framework to install, and it can be pasted into a page builder, a CMS, a template or a static site exactly as it is.

Can I generate WhatsApp links for a list of numbers?

Yes, in bulk mode. Paste the numbers one per line, in mixed formats if that is how you have them, and each one is normalised, checked and turned into a link. Invalid entries are flagged rather than silently skipped, so you can see exactly which numbers need fixing. You can copy the whole set at once or download it as a CSV.

Do UTM tracking parameters work on a wa.me link?

Not inside WhatsApp. WhatsApp ignores query parameters it does not recognise, so adding utm_source to a wa.me URL changes nothing about the chat. UTM parameters can still help your own web analytics attribute the click, because they sit on the URL just before the browser hands it over, but the reliable place to measure a WhatsApp button is the click on the page that hosts it. This tool leaves UTM out rather than adding fields that do not do what they appear to.

Does a wa.me link work on desktop and WhatsApp Web?

Yes. On a phone it opens the WhatsApp app; on a desktop browser it offers WhatsApp Web or the desktop app. One link covers both, so you can put the same link on a website, in an email or on a printed code.

Is it free and private?

Yes to both. The link, the QR code and the button snippet are generated entirely in your browser, so the phone number and message are never uploaded or logged, and there is no signup and no limit.