UTM Link Generator

Automatically generate tracking links for your social media campaigns.

Enter a URL above to generate links.

The Ultimate Guide to UTM Parameters

Stop guessing where your traffic is coming from. UTM parameters are the GPS of digital marketing, giving you precise data on which links, tweets, and emails are driving your growth. While it might look like a jumble of characters at the end of a URL, that query string is packed with intelligence.

What is a UTM Builder?

A UTM (Urchin Tracking Module) Builder is a tool designed to generate tracking URLs for your marketing campaigns. Manually typing out ?utm_source=twitter&utm_medium=social... is not only tedious but prone to typos that can break your data in analytics tools like Google Analytics, Mixpanel, or Amplitude. Our generator ensures your links are formatted correctly every time.

Decoding the URL Structure

To understand UTMs, you first need to understand the anatomy of a link:

  • Protocol: https:// - How the browser connects.
  • Domain: www.example.com - Your website's address.
  • Path: /features - The specific page.
  • Query String: Everything after the ?. This is where UTMs live.

The 5 Pillars of Tracking

There are five standard tags you can add to your URLs. The first three are almost always mandatory for good data.

ParameterPurposeExample
utm_sourceThe referrer (Where is traffic coming from?)google, newsletter, twitter
utm_mediumThe channel (How did they get here?)cpc, email, social
utm_campaignThe specific effort (Why are they coming?)summer_sale, launch_day
utm_contentAd variaton (Which specific link?)cta_top, video_ad_variant_a
utm_termKeywords (for Paid Search)running+shoes, saas+marketing

Pro Tips for Clean Data

  • Never use UTMs solely on Internal Links: This overwrites the original session source. Only use them for links pointing to your site from outside.
  • Stay Consistent: twitter and Twitter show up as two different sources in analytics. Always use lowercase.
  • Avoid Spaces: URLs hate spaces. Use dashes (-) or underscores (_) instead.
T
ALL TOOLS · THE CATALOG
83 single-purpose utilities · runs local
Browse all →
All tools process files entirely in your browser · Your data never leaves your device

UTM Generator — Build Tracked Campaign URLs

Paste your destination URL and a campaign name once, and get 17 ready-to-use UTM-tagged links — one per platform (Google, Google Ads, Bing, Email, Reddit, X, LinkedIn, Facebook, Hacker News, Product Hunt, and more) — each pre-tagged with the right utm_source and utm_medium.

Private by design. Links are built entirely in your browser — nothing you type is sent to a server.

FreeNo sign-upRuns in your browserBusinessApplication

UTM parameter reference

UTM tags are just URL query parameters that every major analytics platform (GA4, Plausible, Fathom, Matomo) reads by a fixed name — get the parameter name or casing wrong and the platform silently buckets the traffic as "(not set)" instead of erroring, which is why messy UTMs are so hard to notice until a report already looks broken.

ParameterRequiredAnswersExample
utm_sourceYesWhere did the click come from?twitter, newsletter, google
utm_mediumYesWhat channel type was it?social, email, cpc, referral
utm_campaignYesWhich specific push?launch-week, spring-sale-2026
utm_termNoPaid search keyword (mostly legacy)ai-productivity-tools
utm_contentNoDifferentiate near-identical links/adsheader-cta, footer-cta

How to build UTM-tagged URLs for campaign tracking

  1. Paste your destination URL. Enter the page URL you want users to land on (e.g. your pricing or landing page).
  2. Enter your campaign name. Type a utm_campaign value (e.g. launch-week, sale-2026) — it's applied to all 17 generated links at once.
  3. Copy any platform's link. Each of the 17 platforms (Google, Reddit, X, LinkedIn, Hacker News, Product Hunt, and more) gets its own pre-tagged link with the correct utm_source/utm_medium — click the copy icon next to any one.
  4. Paste into your post or ad. Use the platform-specific link when you post to that channel, so traffic attributes correctly in your analytics.

Frequently Asked Questions

Why use UTM parameters?
Analytics platforms (GA4, Plausible, Fathom) use UTM tags to attribute traffic to specific campaigns. Without them, all traffic looks the same.
Which platforms are covered?
Google, Google Ads, Bing, Email/Newsletter, Reddit, X (Twitter), LinkedIn, Facebook, Hacker News, Product Hunt, Instagram, TikTok, Pinterest, YouTube, GitHub, Discord, and Quora — 17 in total, each with a matching utm_source and utm_medium.
Is my URL or campaign name stored?
No. Everything runs in your browser — the URL and campaign name are used only to build the links shown on screen, nothing is saved or sent anywhere.
Should I use lowercase?
Yes. UTM values are case-sensitive in most analytics tools. Always lowercase to avoid splitting the same campaign across multiple rows.
Can I customize the utm_source or utm_medium per platform?
Not currently — each of the 17 platforms uses a fixed, sensible default (e.g. Reddit → social, Google Ads → cpc). Only the destination URL and campaign name are yours to set.
Does it work with GA4 and Plausible?
Yes. Standard UTM parameters work across all major analytics platforms.

Use Cases

Related tools

More free, in-browser tools from the More Tools set — every one runs locally, with no sign-up and no upload.

Browse all free online tools →