Social Share Link Generator

Build plain share links for every platform — no third-party script, no tracking, works without JavaScript.

Anything you want recorded with the run. The fields below build the links.

Without the @.

Lets analytics tell each platform apart.

100 runs left today · sign up for more

About this tool

Generates share URLs for the major platforms, plus email and WhatsApp, as plain links.

The usual alternative is an official share widget, and every one of those is a third-party script that loads on every page view and observes every visitor — whether or not anybody ever clicks it. A plain link costs nothing, loads nothing, tracks nobody, and works with JavaScript turned off.

**The encoding is the part that goes wrong.** A URL placed inside another URL has to be percent-encoded. An unencoded `&` in the shared URL ends the parameter early, so the share silently points at a truncated address — a link that looks perfectly correct and shares the wrong page. Everything here is encoded properly.

Campaign parameters can be appended per platform, so you can tell shared traffic apart in analytics without hand-editing each link.

Common questions

Why not use the official share buttons?

Each is a third-party script running on every page view, observing every visitor regardless of whether they share anything. A plain anchor does the same job with no script, no cookie and no request until it is clicked.

Why do my share links break with certain URLs?

Almost always an unencoded ampersand. The URL you are sharing becomes a parameter inside the share URL, and a raw & ends that parameter early — so the share points at everything before it.

Can I pre-fill the message?

X, LinkedIn, WhatsApp, Telegram and email accept text. Facebook and Instagram ignore anything except the URL and read the page's Open Graph tags instead, which is why those matter more than the share link.

Should I use the native share sheet instead?

On mobile, yes — navigator.share opens the operating system's own sheet with every installed app in it. Use it where available and fall back to these links, which is a few lines of JavaScript rather than a vendor script.