Skip to main content
ToolsHub

UTM Campaign URL Builder

Enter your URL and UTM source, medium, and campaign to generate a clean tracking link — built and parsed entirely in your browser.

Updated

Files never leave your browser

No URL generated yet

Fill in the website URL and campaign fields, then build your tagged URL.

How to use UTM Campaign URL Builder

Build clean, trackable campaign URLs with UTM parameters in seconds — and parse any existing tagged URL back into its source, medium, campaign, term, and content fields. UTM parameters are the backbone of marketing attribution in Google Analytics, GA4, and any analytics platform that tracks traffic sources. Every link in a paid ad, email, social post, or newsletter should carry UTM tags so you know exactly which campaign drove each conversion.

  1. Enter your destination URL (the landing page you want to track) in the Website URL field.
  2. Fill in Campaign Source (utm_source) — the referring platform, e.g. google, facebook, newsletter.
  3. Fill in Campaign Medium (utm_medium) — the marketing channel, e.g. cpc, email, social, organic.
  4. Fill in Campaign Name (utm_campaign) — a descriptive name for the campaign, e.g. spring_sale_2025.
  5. Optionally add Campaign Term (utm_term) for paid keywords and Campaign Content (utm_content) to distinguish ad variants.
  6. Click "Build URL" to generate the encoded tracking link and copy it with one click.
  7. To decode an existing link, switch to "Parse URL", paste the tagged URL, and click "Parse URL" to see all parameters.

Your data never leaves your device — 100% private processing.

UTM parameter reference

There are five standard UTM parameters recognised by Google Analytics, GA4, Adobe Analytics, and most marketing platforms. utm_source identifies where the traffic comes from (google, facebook, mailchimp). utm_medium identifies the marketing channel (cpc, email, social, display, organic). utm_campaign is a human-readable name for the campaign (spring_sale, product_launch). utm_term captures the paid keyword for search campaigns (running_shoes). utm_content differentiates ad variants or link placements (logo_link, hero_cta, sidebar_banner). Of these, only the first three are required by Google Analytics; omitting utm_term or utm_content on campaigns that don't need them keeps URLs clean.

ParameterRequiredExample valuePurpose
utm_sourceYesgoogle, newsletter, facebookIdentifies the referring site or platform
utm_mediumYescpc, email, social, displayIdentifies the marketing channel
utm_campaignYesspring_sale_2025Names the campaign for reporting
utm_termNorunning+shoesPaid search keyword (PPC campaigns)
utm_contentNologo_link, hero_buttonDifferentiates ads or link placements in A/B tests

UTM naming conventions and best practices

Consistent naming conventions are critical — Google Analytics is case-sensitive, so "Google" and "google" appear as two separate sources in your reports. Always use lowercase. Replace spaces with underscores or hyphens (never raw spaces, which some tools encode inconsistently). Keep campaign names short but descriptive; include the date or quarter for time-boxed campaigns (q1_2025_brand_awareness). For email campaigns, use utm_source=mailchimp (or your ESP name) and utm_medium=email consistently — mixing "Email", "email", and "e-mail" fragments your channel data. Document your naming convention in a shared UTM taxonomy spreadsheet so all team members follow the same scheme.

Worked examples

Email campaign link

Inputs: source newsletter · medium email · campaign spring_sale

Result: ?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale

Parse a tagged URL

Inputs: paste a UTM-tagged link

Result: splits back into source, medium, campaign, term, content

Glossary

UTM
Urchin Tracking Module — a query-string tagging convention created by Urchin (acquired by Google) for attributing web traffic to marketing campaigns.
utm_source
The referring source of traffic — the site, platform, or tool that sent the visitor (e.g. google, facebook, mailchimp).
utm_medium
The marketing channel type — how the visitor arrived (e.g. cpc, email, organic, social, referral).
utm_campaign
A descriptive label for the specific campaign, promotion, or product launch being tracked.
URL encoding
Converting special characters (spaces, &, =) to percent-encoded equivalents (e.g. space → %20 or +) so URLs remain valid.

Related reading

Free · No spam

Get weekly tool tips & updates

New tools, power-user tips, and productivity hacks — delivered free every Friday.

No spam, ever. Unsubscribe with one click.

Related Social Media

Explore all Social Media.