AnyTool
Your files never leave your device. All processing happens locally in your browser.

How do I create social share links and share buttons for my page?

Use each platform’s official “share-intent” URL — a public link that opens the platform’s own pre-filled share dialog — and just fill in your details. This tool builds all of them at once: enter the URL to share plus a title/quote, optional hashtags and a “via” handle, and it assembles correctly URL-encoded links for 15 platforms (X, Facebook, LinkedIn, WhatsApp, Telegram, Reddit, Pinterest, Email, Threads, Bluesky, Mastodon, Tumblr, Hacker News, VK and LINE). For each you get a live Share button that opens the real dialog and a copy-link button, plus a ready-to-paste HTML share-button bar (semantic <a> tags with inline SVG icons and accessible labels) and a plain link list. It is 100% client-side — the strings never leave your browser, there is no API key, no tracking pixel and no share counter, and nothing is shared until you click.

  • Builds official share-intent URLs for 15 platforms, correctly URL-encoded
  • Every link has a live Share button (opens the real dialog) and a copy button
  • Exports a self-contained HTML share-button bar and a plain link list
  • No SDK, no share widget, no tracking, no counter — nothing is uploaded
  • Honest: Facebook/LinkedIn/LINE read your Open Graph tags; Instagram has no web share URL

What is

Social Share Link Generator

A social share link generator builds the official “share-intent” URLs that open a platform’s own pre-filled share or compose dialog (for example twitter.com/intent/tweet, facebook.com/sharer/sharer.php, linkedin.com/sharing/share-offsite, wa.me, t.me/share, reddit.com/submit and pinterest.com/pin/create). You supply a URL plus a title/quote, optional hashtags and a via handle, and it URL-encodes only the parameters each platform actually reads. These are public endpoints that need no API key and upload nothing; they cannot auto-post or report share counts, and some platforms (Facebook, LinkedIn, LINE) ignore custom text and instead read the page’s Open Graph tags.

Social Media

Related terms

share-intent URLshare buttonOpen Graph tagsURL encodingtwitter intentsharer.phpwa.memailtorel=noopenersocial sharing

Frequently Asked Questions

No. They are plain URLs built in your browser. Nothing is uploaded, there is no tracking pixel and no share counter, and a share only happens when someone clicks a button.

The generator is 100% client-side: the URL, title, hashtags and handle you type are assembled into links with pure JavaScript on your device, and nothing is fetched, uploaded, logged or stored on a server. Unlike embeddable share widgets (AddThis, ShareThis and similar) these are just anchor tags — there is no third-party SDK, no cookie, no API key and no share-count service, so they add no tracking to your page and no weight to your bundle. A share is only triggered when a visitor actually clicks a button, at which point their browser opens the chosen platform’s own share dialog in a new tab. The exported HTML uses rel=“noopener noreferrer” and target=“_blank” for safe new-tab opening.

By design. Facebook, LinkedIn and LINE read the shared page’s Open Graph meta tags for the title, description and image, so set og:title, og:description and og:image on that page.

Facebook’s sharer.php and LinkedIn’s share-offsite endpoints deliberately accept only the URL and then scrape that page’s Open Graph tags — og:title, og:description and og:image — to build the preview card; they stopped honouring a custom “quote” or “text” parameter years ago to prevent misleading previews. LINE behaves the same way. So for a good preview you must set the Open Graph tags on the page you are sharing (a 1200×630 og:image is the standard). Platforms that DO use your text include X, WhatsApp, Telegram, Reddit (title), Pinterest (description), Email (subject/body), Threads, Bluesky, Mastodon, Tumblr, Hacker News and VK — the tool shows exactly which fields each platform consumes.

No — Instagram, TikTok and Snapchat have no public web share URL, so they are honestly omitted. Sharing to them happens inside their apps.

There is no supported web share-intent URL for Instagram, TikTok or Snapchat: they route sharing through their mobile apps and the OS share sheet, not a public link a website can pre-fill, so any “Instagram share button” you see elsewhere is a workaround (often just a profile link or a deep link that only works on a phone). Rather than ship a link that silently fails, this tool omits them and says so. Pocket, which used to have a save URL, was discontinued in 2025 and is also left out. What it does include are the 15 platforms that expose a real, current share endpoint, plus native alternatives: on a page you can also offer the browser’s built-in Web Share API (navigator.share) which opens the device’s share sheet on mobile.

Copy the exported HTML share-button bar and paste it into your page. It is self-contained — semantic links, inline SVG icons, brand colours and the styles inlined.

Pick the platforms you want, fill in the URL and text, then use “Copy HTML bar”. You get a self-contained snippet: a semantic <nav> of <a> buttons, each with an inline SVG platform icon, the brand colour, a screen-reader-only label such as “Share on X” and rel=“noopener noreferrer”, with the small amount of CSS inlined so it renders anywhere with no external stylesheet or script. Paste it into your HTML, a CMS block, an email template or a component. Prefer plain links? “Copy link list” gives you one “Name: URL” per line, and every row also has its own copy button. Because the links are static, they are fast, cache well and never call home.

Detailed Explanation

Official share endpoints the generator builds (2026 — platforms change these without notice)
PlatformEndpointFields used
X (Twitter)twitter.com/intent/tweeturl, text, hashtags, via
Facebookfacebook.com/sharer/sharer.phpurl only (reads Open Graph)
LinkedInlinkedin.com/sharing/share-offsiteurl only (reads Open Graph)
WhatsAppwa.metext + url
Telegramt.me/share/urlurl, text
Redditreddit.com/submiturl, title
Pinterestpinterest.com/pin/create/buttonurl, description (needs an image)
Emailmailto:subject, body
Threads / Bluesky / Mastodonintent/post · intent/compose · {instance}/sharetext + url
Tumblr / Hacker News / VK / LINEwidgets/share · submitlink · share.php · lineit/shareurl + title (LINE url only)

These open the platform’s own pre-filled dialog; they need no API key, upload nothing and cannot auto-post. Facebook, LinkedIn and LINE read the page’s Open Graph tags rather than your text.