Social Share Link Generator

Turn one URL into ready-to-post share links for X, Facebook, LinkedIn, WhatsApp, Reddit, and email. These are the same share-intent URLs each platform's own Share button opens, so no SDK or embed script is needed on your site — a plain link does the job. Runs entirely in your browser.

How this generator works

Each platform button is built from that platform's own documented share-intent URL — the same endpoint their embeddable Share widgets call — with your URL and text passed through encodeURIComponent so special characters, spaces, and non-English text survive the trip intact. The URL is validated as absolute http:// or https:// before anything is built, so a relative path or typo produces a clear error instead of a broken link. Clicking a platform's button opens its real share page in a new tab; the small copy icon next to it copies the raw link instead, for pasting into a CMS, a QA ticket, or your own custom share button.

Frequently asked questions

Do I need to add a share button SDK to my site to use these links?

No. Each platform's own "Share" widget — the button you see on news sites and blogs — just opens one of these same intent URLs in a popup or new tab. Linking to them directly does exactly the same thing without loading a platform's tracking script on your page, which is lighter and more private for your visitors.

Why does WhatsApp only take one "text" parameter?

Unlike the others, WhatsApp's share intent has no separate fields for a URL and a message — everything goes into a single text parameter. This tool combines your share text and the URL into one string, in that order, and encodes the whole thing together so the link still opens correctly.

Why do I need the full https:// in the URL?

These are share intents for pages that already exist somewhere on the web, so each platform expects an absolute, resolvable address. A relative path like /blog/post has no meaning outside your own site's server, so this tool rejects it with a clear error instead of generating a link that would 404 when someone clicks it.

Can I use the share text field for hashtags?

You can type #hashtags directly into the share text field — X and most other platforms will parse them as clickable hashtags once the post is submitted, since they're just part of the shared text. Reddit is the exception: it uses your text as the post title, where a leading # would just show up as a literal character.

Is anything about the URL or text sent to a server?

No. Building the six links is pure string encoding done in your browser — nothing you type is transmitted until you actually click one of the "Open"/"Send" buttons, at which point you're taken to that platform's own share page, the same as clicking a share button anywhere else on the web.

Related tools

Command Palette

Search for a command to run...