UTM Campaign URL Builder
Turn any destination URL into a trackable campaign link with utm_source, utm_medium & utm_campaign — or go Pro for the full 5-parameter set, bulk link generation, saved templates, QR codes, and link history. Nothing is uploaded, everything runs right in your browser.
✓ QR Code Generation · Link History
source, medium — one pair per line. Every pair uses the same destination URL & campaign name above.google, newsletter, facebook.cpc, email, social, referral.How to Use the UTM Campaign URL Builder
Tag any destination URL with campaign parameters in seconds — or unlock bulk generation, saved templates, QR codes, and link history in Pro Mode. Everything runs in your browser, with no signup.
Everything above runs entirely in your browser using plain JavaScript and the browser's own URL parser. Your destination URLs, campaign parameters, templates, and link history are never uploaded to a server.
UTM Campaign URL Builder: Tag, Track & Batch-Generate Campaign Links, Free, Right in Your Browser
Quick answer: Paste in a destination URL, fill in utm_source, utm_medium, and utm_campaign, and your tagged link appears live, ready to copy. Switch to Pro Mode for the full 5-parameter set with utm_term and utm_content, saved campaign templates you can reuse across different URLs, a bulk builder that generates a whole batch of links from one list of source/medium pairs, on-device QR codes, and a private link history, all free, with no signup, and nothing ever uploaded.
A UTM campaign URL builder does one job: it appends a small set of standardized tracking parameters, commonly called UTM parameters, to the end of a URL so that Google Analytics and other analytics platforms can tell exactly where a visitor came from. Without them, a click from a newsletter and a click from an Instagram story both show up as vague, hard-to-separate traffic. With them, every link you hand out becomes self-reporting: open the destination page, and the analytics platform already knows the source, medium, and campaign that sent the visitor there.
The UTM format itself isn't a SmallStudyTools invention. It's the same convention used by Google's own long-standing Campaign URL Builder for Google Analytics, and by essentially every marketing platform that reports on traffic sources. This tool builds standard, portable UTM links using that same utm_source / utm_medium / utm_campaign / utm_term / utm_content structure, so the links it generates work with Google Analytics, GA4, or any other analytics tool that reads UTM parameters, not a proprietary format.
1The Three Parameters Every Campaign Link Needs
Three parameters form the core of any UTM link, and leaving one out is the single most common reason campaign reporting comes back incomplete or "(not set)" in analytics. utm_source names where the click is coming from: the specific site, app, or list, such as newsletter, google, or facebook. utm_medium names the type of channel carrying it: email, cpc for paid search, social for organic social, referral, or affiliate. utm_campaign names the specific push the link belongs to, such as spring-sale or product-launch. This tool's live preview fills in your tagged URL as you type each one, and flags whichever of the three you haven't filled in yet.
2utm_term & utm_content: The Two Parameters Most Builders Skip
Pro Mode adds the remaining two parameters from the full UTM spec. utm_term is built for paid search: it records the specific keyword that triggered a given ad, which matters once a campaign is bidding on more than one term. utm_content differentiates two similar links or ads that otherwise share the same source, medium, and campaign: a header link versus a footer link in the same email, or the "A" version versus the "B" version in a split test. Most everyday campaigns run fine on just the first three parameters, but once you're running paid search or testing ad variants, these two are what let you tell the winners from the losers inside the same report.
3Simple vs Pro
| Feature | Simple | Pro |
|---|---|---|
| Destination URL + utm_source, utm_medium, utm_campaign | ✓ | ✓ |
| Live tagged-URL preview & 1-click copy | ✓ | ✓ |
| Full 5-parameter set, adds utm_term & utm_content | — | ✓ |
| Saved campaign templates (source/medium/campaign), reusable on new URLs | — | ✓ |
| Bulk Link Builder: one URL + campaign, many source/medium pairs at once | — | ✓ |
| On-device QR code for the tagged link, downloadable as PNG | — | ✓ |
| Link history with timestamps (view, copy, or clear) | — | ✓ |
Simple Mode covers the everyday case: one link, three parameters, copied in seconds. Pro Mode, currently free to use, is built for people managing more than one campaign link at a time: reusing the same source/medium combination across different landing pages, tagging a dozen social links for one launch in one pass, or needing a scannable QR version of a link for print or in-person use.
4Who Actually Builds UTM Links Day to Day
None of these need a paid platform or a login, just a destination URL and a few words describing where the link is going out. That's the gap this tool fills: the same standard tagging that a full marketing suite offers, without the account, the seat limit, or the monthly bill.
5Bulk Link Building, Templates & QR Codes
Tagging links one at a time breaks down fast once a single launch needs a newsletter link, an Instagram bio link, and a partner referral link, all pointing at the same landing page. Pro Mode's Bulk Link Builder takes one destination URL and campaign name, plus a plain list of source/medium pairs, one per line, such as newsletter, email or partner-x, referral, and generates every resulting tagged URL at once in a table, each with its own copy button. Saved Campaign Templates solve a related problem: once a source/medium/campaign combination works, you can save it and apply it again on a completely different destination URL next time, instead of retyping it. And when a link needs to live somewhere a click isn't possible, on a printed flyer, a conference badge, or a product package, the built-in QR code generator turns any tagged URL into a scannable code, rendered entirely on your device.
Your destination URLs, campaign parameters, saved templates, and link history are processed entirely by JavaScript running in your own browser and stored only in that browser's local storage. Nothing is uploaded to a server, and the QR codes this tool generates are drawn locally with the HTML canvas element; no external QR-generation API is ever called.
6Frequently Asked Questions
Built on the standard UTM convention. The utm_source / utm_medium / utm_campaign / utm_term / utm_content parameters this tool generates follow the same naming convention documented by Google for its own Campaign URL Builder and Google Analytics URL builders, as explained in Google's Analytics Help: URL builders reference, so links built here report correctly in Google Analytics, GA4, and any other platform that reads standard UTM parameters.
More SEO & GEO Tools
Every other tool in the SEO & GEO Tools category