UTM Campaign URL Builder — Free, Browser-Based | SmallStudyTools
100% Free · No Signup · Browser-Based

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.

● Pro Version is Free for now
✓ Full 5-Parameter UTM Set · Saved Campaign Templates · Bulk Link Builder ·
✓ QR Code Generation · Link History
Day Night
🔗 Build Your Campaign URL
Destination URL*
The page you want people to land on. If you leave off https://, we'll add it for you.
Campaign Source — utm_source*
Where the traffic is coming from — the specific site, app, or list sending the click.
Campaign Medium — utm_medium*
The type of channel — email, paid search (cpc), organic social, referral, affiliate, etc.
Campaign Name — utm_campaign*
The specific promotion, launch, or push this link belongs to.
Campaign Term — utm_term
Mainly for paid search — the paid keyword this link is tied to.
Campaign Content — utm_content
Tells apart similar links or ads in the same campaign, e.g. for A/B testing.
✅ Your Tagged URL
Enter a destination URL above to see your tagged campaign link appear here, live.
📦 Bulk Link Builder PRO
Destination URL
Campaign Name — utm_campaign
Campaign Term — utm_term (optional, applied to all)
Campaign Content — utm_content (optional, applied to all)
Source / Medium Pairs — one per line
Format: source, medium — one pair per line. Every pair uses the same destination URL & campaign name above.
📖 UTM Parameter Reference
utm_source
Which site or list sent the traffic — e.g. google, newsletter, facebook.
utm_medium
What kind of channel — e.g. cpc, email, social, referral.
utm_campaign
The specific promotion or push this link belongs to.
utm_term
Identifies the paid keyword for search-ad campaigns.
utm_content
Differentiates similar links in the same ad or email, e.g. for A/B tests.
💾 Saved Campaign Templates PRO
Saves your current source, medium, campaign, term & content so you can reuse them on a different destination URL later.
No saved templates yet. Fill in the builder above, name a template, and click Save.
🕓 Link History PRO
No links yet. Copy a tagged URL or generate a bulk batch and it'll be logged here, with a timestamp, stored only in this browser.

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.

1
Paste Your Destination URL
Drop in the page you want traffic to land on. Leave off https:// if you like — the tool adds it automatically.
2
Fill In Source, Medium & Campaign
Type where the click is coming from, what kind of channel it is, and the campaign it belongs to. Your tagged URL builds live as you type.
3
Copy Your Tagged Link
One click copies the finished URL, ready to paste into your email platform, ad manager, or social post scheduler.
4
Switch to Pro for More Firepower
Unlock utm_term & utm_content, save reusable campaign templates, generate a whole batch of links at once, and turn any link into a scannable QR code.
5
Reuse, Track & Revisit
Save a source/medium/campaign combo as a template to reuse on future links, and every link you copy is logged with a timestamp in your private, browser-only history.

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.

Specifications
Price & Signup Free, Not Required
Data Processing Local only, in your browser — including QR codes, rendered with Canvas, no external API
Simple Mode Base URL + utm_source, utm_medium, utm_campaign, live preview, 1-click copy
Pro Mode Adds utm_term & utm_content, saved templates, bulk link builder, QR codes, link history
Found a bug or something not working right? Let us know and we'll fix it, every report helps make this tool better.
Report an Issue

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

FeatureSimplePro
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

📧
Email Marketers Tagging Newsletter Links
📱
Social Media Managers Tracking Bio & Post Links
💰
Paid Search & Paid Social Advertisers
🤝
Affiliates & Partners Sharing Referral Links
🪧
Teams Printing QR Codes for Flyers & Events
📊
Analysts Auditing Where Campaign Traffic Really Comes From

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.

Privacy Note

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

Is this UTM campaign URL builder free, and is it different from Google's Campaign URL Builder?
Yes, it's completely free with no signup. It builds the same standard utm_source, utm_medium, utm_campaign, utm_term, and utm_content parameters that Google's own Campaign URL Builder uses for Google Analytics, but it adds things that tool doesn't have: Pro Mode's saved campaign templates, bulk link generation from a list of source/medium pairs, on-device QR code generation, and a local link history, all running entirely in your browser.
What's the difference between utm_source, utm_medium, and utm_campaign?
utm_source identifies where the click came from, such as newsletter, google, or facebook. utm_medium identifies the type of channel, such as email, cpc (paid search), social, or referral. utm_campaign identifies the specific promotion or initiative the link belongs to, such as spring-sale or product-launch. Used together, they let Google Analytics and other tools break down traffic by exactly where it came from, how, and why.
When should I use utm_term and utm_content?
utm_term is used mainly for paid search campaigns, to record the specific paid keyword that triggered an ad. utm_content is used to tell apart two similar links or ads pointing to the same place, such as a header link versus a footer link in the same email, or two versions of an ad in an A/B test. Both are optional; most campaigns work fine with just source, medium, and campaign, but these two parameters add detail when you need to compare variants within the same campaign.
Can I generate UTM links in bulk instead of one at a time?
Yes, in Pro Mode. The Bulk Link Builder takes one destination URL and campaign name plus a list of source/medium pairs, one per line, such as newsletter, email and instagram, social, and generates every resulting tagged URL at once in a table, each with its own copy button. This replaces the common workaround of building UTM links by hand in a spreadsheet.
Does the QR code feature send my link to an outside service?
No. The QR code for your tagged URL is generated entirely on your device using a JavaScript QR encoder drawn to an HTML canvas element. No link, parameter, or QR image is ever sent to an external QR-generation API or server.

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

Meta Tag Generator Generates title, description & keyword meta tags, ready to paste
SERP Snippet Preview Shows exactly how your page will look in Google search results
Keyword Density Checker Scans your content and reports keyword frequency & prominence
XML Sitemap Generator Turns a list of URLs into a valid sitemap.xml file
Robots.txt Generator Builds a correct robots.txt with simple allow/disallow rules
Open Graph & Twitter Card Generator Creates social preview meta tags, with a live card preview
Schema / JSON-LD Markup Generator Builds FAQ, Article, HowTo, Product & Breadcrumb structured data
Meta Title & Description Length Checker Checks character & pixel-width so Google won’t truncate it
Canonical Tag Generator Generates the correct <link rel="canonical"> tag for a URL
.htaccess Redirect Generator Generates 301/302 redirect rules for Apache or Nginx
Hreflang Tag Generator Builds hreflang tags for multi-language & multi-region pages
URL Slug Generator Turns any title into a clean, SEO-friendly URL slug
llms.txt Generator Builds an llms.txt file so AI models understand & prioritize your site
AI Crawler Access Generator Allow or block GPTBot, ClaudeBot, PerplexityBot & Google-Extended by name
FAQ / Q&A Schema Generator Builds the FAQ markup AI engines quote most, same tool as Schema/JSON-LD above
AI Answer & Citation-Readiness Checker Scores your content on what AI engines look for when picking what to cite
Direct-Answer Box Formatter Reshapes a paragraph into the concise answer block AI engines tend to lift
Question-Heading Rewriter Turns keyword-style headings into natural questions people actually ask
Lilly
Here to help you find a tool
Search tools Search blogs
Try me to find a tool! 👋