UTM Builder
Create campaign-tracking URLs with UTM parameters. Google Analytics compatible — copy your tagged link with one click.
This free UTM builder creates campaign-tracking URLs with utm_source, utm_medium, utm_campaign, utm_content and utm_term in seconds. As a complete UTM link generator and campaign URL builder, it validates your URL, converts spaces to underscores automatically and lets you copy the finished link with one click. The generated links are fully Google Analytics compatible, so your traffic shows up correctly in every campaign report.
What Is UTM?
So what is UTM? UTM stands for "Urchin Tracking Module," a term inherited from Urchin, the predecessor of Google Analytics. UTM parameters are special tracking tags added to a URL that tell analytics platforms the source, channel and campaign of incoming traffic. Google Analytics, Adobe Analytics, Matomo and similar tools read UTM values to build campaign reports — which is why a reliable UTM tag generator is essential for any marketing team.
A UTM-tagged URL looks like this: https://yoursite.com/page?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale. Every utm_ prefixed value after the question mark is a UTM parameter. These parameters do not affect the visitor at all — they only let analytics systems categorise the data.
The Five UTM Parameters
| Parameter | Required? | Purpose | Example Values |
|---|---|---|---|
| utm_source | Required | The platform or site the traffic comes from | google, facebook, instagram, newsletter |
| utm_medium | Optional | The type of channel | cpc, email, social, organic, referral |
| utm_campaign | Optional | The specific campaign name | summer_sale, black_friday, launch_2025 |
| utm_content | Optional | Differentiates ads or links in the same campaign | banner_a, text_link, sidebar |
| utm_term | Optional | Paid keyword (for search ads) | digital_marketing, running_shoes |
utm_source vs utm_medium
utm_source identifies WHERE the traffic comes from — the specific platform (google, facebook, newsletter). utm_medium identifies the TYPE of channel — the broader category (cpc, email, social, organic). For example, a paid Google ad would have utm_source=google and utm_medium=cpc.
Best Practices for UTM Tagging
- Be consistent with case: "Google" and "google" are treated as two different sources, fragmenting your reports. Always use lowercase.
- Use underscores, not spaces: Spaces become %20 in URLs and look messy. This tool converts spaces to underscores automatically.
- Keep a naming convention: Document your standard values for source, medium and campaign so your whole team uses the same labels.
- Only tag external links: Avoid UTM parameters on internal links — they can split analytics sessions.
- Don't over-tag: Only utm_source is required. Use content and term only when you actually need to differentiate.
How to Use This UTM Parameter Generator
Building a tracked link with this UTM parameter generator takes three steps:
- Paste your target URL: the page you want visitors to land on, including https://. The tool validates it instantly.
- Fill in the parameters: at minimum utm_source (the only required field); add medium, campaign, content and term as needed. Quick-suggestion buttons speed up common values.
- Copy the result: the live preview updates as you type, and one click copies the finished link to your clipboard.
Because it works entirely in your browser, this UTM code generator needs no sign-up and never stores your links. Every value is normalised (spaces become underscores) so your analytics stays clean and consistent.
How to Track a Campaign with UTM Links
Create a unique UTM-tagged URL for each promotion, channel and creative. For example, the same landing page might have separate links for your Facebook ad, your email newsletter and your Instagram bio — each with different UTM values. Then open the Acquisition → Campaigns report in Google Analytics to see traffic, engagement and conversions broken down by source, medium and campaign. Consistent UTM tagging is the foundation of accurate marketing attribution. For more answers, see the frequently asked questions below.
Frequently Asked Questions About the UTM Builder
UTM (Urchin Tracking Module) parameters are tags added to a URL that tell analytics platforms the source, medium and campaign of incoming traffic. Google Analytics reads UTM values to build campaign reports. They do not affect the visitor.
utm_source (required) — the platform/site; utm_medium — the channel (cpc, email, social); utm_campaign — the campaign name; utm_content — to differentiate ads/links; utm_term — paid keywords. Only utm_source is strictly required.
utm_source identifies WHERE traffic comes from (google, facebook, newsletter). utm_medium identifies the TYPE of channel (cpc, email, social, organic). Source is the specific platform; medium is the broader category.
Yes. In Google Analytics "Google" and "google" are two different sources, fragmenting your reports. Always use consistent lowercase. This tool also converts spaces to underscores automatically.
For external campaign links, UTM parameters are safe. Avoid them on internal links, as they can split analytics sessions and create duplicate-URL concerns.
Create a unique UTM-tagged URL for each campaign, channel and creative, using a consistent naming convention. Then view the Acquisition → Campaigns report in Google Analytics to see traffic and conversions per source.
Couldn't find the answer you were looking for?
Explore all our tools and get the fastest answer to your question.