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.
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.
- Enter your destination URL (the landing page you want to track) in the Website URL field.
- Fill in Campaign Source (utm_source) — the referring platform, e.g. google, facebook, newsletter.
- Fill in Campaign Medium (utm_medium) — the marketing channel, e.g. cpc, email, social, organic.
- Fill in Campaign Name (utm_campaign) — a descriptive name for the campaign, e.g. spring_sale_2025.
- Optionally add Campaign Term (utm_term) for paid keywords and Campaign Content (utm_content) to distinguish ad variants.
- Click "Build URL" to generate the encoded tracking link and copy it with one click.
- 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.
| Parameter | Required | Example value | Purpose |
|---|---|---|---|
| utm_source | Yes | google, newsletter, facebook | Identifies the referring site or platform |
| utm_medium | Yes | cpc, email, social, display | Identifies the marketing channel |
| utm_campaign | Yes | spring_sale_2025 | Names the campaign for reporting |
| utm_term | No | running+shoes | Paid search keyword (PPC campaigns) |
| utm_content | No | logo_link, hero_button | Differentiates 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.
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
Frequently Asked Questions
Get weekly tool tips & updates
New tools, power-user tips, and productivity hacks — delivered free every Friday.
No spam, ever. Unsubscribe with one click.
Why use UTM Campaign URL Builder?
- Preview how posts and metadata appear on each platform
- Validate character counts against platform limits
- Generate production-ready meta tags with one click
- Identify username availability across all major networks
Common use cases
- Preview how a blog post looks when shared on Facebook
- Check Twitter card tags before a product launch
- Find an available username across all social networks
- Generate Open Graph tags for a landing page
- Create a social media post mockup for a client pitch
Related Social Media
Open Graph Tag Generator
Generate Open Graph and Twitter Card meta tags for better social media sharing. Preview how your links will look on Facebook, Twitter, and LinkedIn.
URL Encoder / Decoder
Encode and decode URLs and URL components online. Convert special characters to percent-encoding and back instantly — free, private, and fast.
Keyword Density Checker
Analyze keyword density and word frequency in your text for SEO. See one-, two-, and three-word phrase counts. Free and private.
Social Media Character Counter
Count characters for Twitter/X, Instagram, LinkedIn, Facebook, and more. Live counter with limit warnings for every major social media platform.
YouTube Thumbnail Downloader
Download YouTube video thumbnails in HD, HQ, MQ, and SD quality. Paste any YouTube URL or video ID to save the thumbnail. Free and instant.
YouTube Earnings Calculator
Estimate YouTube channel earnings based on views and niche RPM. See daily, monthly, and yearly revenue projections. Free YouTube money calculator.
Explore all Social Media.