✦Free Tools LibraryRuns in your browser All 52 tools →
Web & SEO

UTM Builder – Campaign URL Builder for Tracking Links

Know exactly where every click came from — paste your link, add the UTM parameters (or tap a preset), and copy a clean, correctly encoded tracking URL.

Free · No sign-up · Works on phone and computerOpen the tool full-screen →

About this tool

Posting the same link on Facebook, X, your newsletter and a Google ad tells your analytics almost nothing — every visit just looks like “traffic”. UTM parameters fix that: five small tags on the end of the URL that name the source, the medium and the campaign, so Google Analytics (and every other analytics tool) can show you which channel actually worked. This builder assembles them properly — encoding spaces and special characters, respecting a query string your URL already has, and keeping any #fragment at the very end where it belongs.

Start from a preset if you like: Google Ads, Google Organic, Facebook, Instagram, X, LinkedIn, Newsletter and WhatsApp each fill in the conventional source and medium, leaving you just the campaign name to add. The tagged URL is rebuilt on every keystroke, ready to copy in one click. Nothing is uploaded — the builder runs entirely in your browser.

How to use it

  1. Paste your base URL — the page you want people to land on.
  2. Tap a preset or type — fill in utm_source and utm_medium from a preset (Google, Facebook, X, LinkedIn, Newsletter…), then name your campaign in utm_campaign.
  3. Optional extras — utm_term for paid keywords, utm_content to tell two similar ads or buttons apart.
  4. Copy the tagged URL — one click, then paste it into your post, ad or email.

What you get

Frequently asked questions

What are UTM parameters?
UTM parameters are short tags added to the end of a URL — utm_source (where the click came from), utm_medium (the channel, like social, email or cpc), utm_campaign (the campaign name), and the optional utm_term (paid keywords) and utm_content (which version of an ad or link). Analytics tools like Google Analytics read them to show exactly which posts, ads and emails brought your visitors.
What should I put in utm_source, utm_medium and utm_campaign?
Keep it short, lowercase and consistent: source is the platform (facebook, google, newsletter), medium is the channel type (social, email, cpc), and campaign is the specific push (black_friday_sale, product_launch). “Facebook” and “facebook” are counted as two different sources, so pick one spelling and stick to it — the presets in this builder use the common conventions.
Will UTM parameters break my link?
No. They are added after a ? or &, correctly encoded, and this builder keeps any query string your URL already has and puts the parameters before any #fragment, which is where browsers and analytics expect them. The page itself loads exactly as before — the parameters are only read by analytics.

Related free tools

From the blog

New to this one? The blog walks through how to use the UTM Builder step by step — and what it is good for.

Read the UTM Builder guide →