100% Free · No Signup · Runs in Your Browser

UTM Builder

Build UTM-tagged campaign URLs with saved link history, naming-convention enforcement, bulk generation, destination checking, and QR codes.

Checks
QR code
Scan to test link

The five UTM parameters, explained

Only three are required — but the other two solve real reporting problems once your campaigns get bigger.

ParameterPurpose
utm_source *Where the traffic comes from — google, facebook, newsletter, a specific partner site.
utm_medium *The marketing medium — cpc, email, social, referral, banner.
utm_campaign *The specific campaign or promotion this link belongs to — spring-sale-2026.
utm_termPaid search keyword being targeted, if relevant.
utm_contentDifferentiates similar links or ads pointing to the same destination — header-link vs. footer-link.

Building a full local business or organization presence too? Check out the Local Business Schema Generator and Organization Schema Generator.

How this compares

Google's own Campaign URL Builder is a great starting point, but it has no memory, no validation, and no bulk mode.

FeatureSEOTriggersGoogle URL Builderutmbuilder.net
Standard UTM parameter generation
Saved link history (no account needed)
Naming-convention enforcement (case, spacing)
Bulk link generation with CSV export
Destination link checking
Built-in QR codePaid tier
No account or signup required

Everything in one tool

🧭

Platform quick-fill

One click auto-fills source and medium with the right lowercase convention for Google Ads, Meta, LinkedIn, email, and more.

🔡

Naming enforcement

Force lowercase and consistent space handling automatically, so "Facebook" and "facebook" never fragment your reports again.

📚

Saved link history

Every link you save stays in this browser — no account needed — so you can find and reuse past campaigns instantly.

📦

Bulk generation

Paste a list of destination URLs and generate every UTM link at once, then export the whole batch as CSV.

🔗

Destination checking

Verify the destination URL actually resolves before you ship a link to a broken or redirected page.

📱

Instant QR codes

Every generated link comes with a scannable QR code, ready to drop into print, packaging, or presentations.

Frequently asked questions

UTM parameters are short text codes added to the end of a URL (utm_source, utm_medium, utm_campaign, utm_term, utm_content) that tell Google Analytics and other tools exactly where a click came from — which platform, which campaign, and even which specific ad or link variant.

No. Analytics platforms parse UTM parameters as a set of key-value pairs regardless of the order they appear in the query string, so utm_source before or after utm_medium makes no difference to tracking.

No — UTM tags are meant for external sources like ads, emails, and social posts. Using them on internal links overwrites the visitor's original session source in Google Analytics, corrupting your attribution data for that session.

Analytics platforms treat "Facebook", "facebook", and "FACEBOOK" as three different sources by default. Inconsistent casing or spacing splits what should be one channel into multiple fragmented rows in your reports, making campaign performance harder to compare accurately.

utm_term was originally built for paid search keywords, while utm_content is used to differentiate similar content or links within the same ad or email — for example, distinguishing a header link from a footer link that point to the same destination.

It generates the exact same standard UTM parameter format that Google Analytics and every major analytics platform reads, so the resulting links work identically. This tool adds saved link history, naming-convention checks, bulk generation, and destination checking on top of that same core functionality.