Free UTM Builder
This tool builds clean, consistent UTM campaign links and normalizes them automatically — so "Facebook", "facebook" and "FB" never split your reports again.
Tip: keep values lowercase and use hyphens, not spaces — we normalize automatically so your reports never split "Facebook" from "facebook".
Recent links
What is a UTM builder?
A UTM builder (also called a campaign URL builder or UTM generator) creates a tracking link by adding five standard parameters — utm_source, utm_medium, utm_campaign, and optionally utm_term and utm_content — to any URL. When someone clicks that link, Google Analytics 4, Meta and other tools read the tags and attribute the visit to the exact campaign instead of lumping it under "direct / none".
This free UTM builder keeps your links consistent automatically: it lowercases values and replaces spaces with hyphens, so "Facebook", "facebook" and "FB" never split into three separate sources in your reports. It also tells you which GA4 default channel your source and medium will map to — a check most builders skip.
How to build a UTM link
- Paste the destination URL you're sending traffic to.
- Set the source (where traffic comes from, e.g. google), medium (channel type, e.g. cpc), and campaign name.
- Add term or content if you need to tell links apart.
- Copy the generated link — or turn it into a tracked QR code.
- Before launch, confirm the tags survive redirects with the link checker.
One connected workflow
Most tools stop at "here's your link." We follow it end-to-end — so your campaign is tracked from the first click all the way to the landing page.
Frequently asked questions
What is a UTM parameter?
A UTM parameter is a small tag added to the end of a URL that tells your analytics where a visitor came from. When someone clicks the tagged link, tools like Google Analytics 4 read the tags and attribute the visit to the right source, medium and campaign instead of lumping it under "direct".
What are the five UTM parameters?
utm_source (where traffic comes from, e.g. google), utm_medium (the channel type, e.g. cpc or email), utm_campaign (the campaign name), utm_term (paid keywords, optional) and utm_content (to tell apart links pointing to the same page, optional). Source, medium and campaign are the three you should always set.
Should UTM values be lowercase?
Yes. UTM values are case-sensitive, so "Facebook", "facebook" and "FB" show up as three separate sources and split your data. This builder automatically lowercases values and replaces spaces with hyphens so your campaigns stay consistent.
Is this UTM builder free?
Yes, completely free with no sign-up. Everything runs in your browser and nothing is stored.
What is the difference between source and medium?
Source is the specific origin of the traffic (google, facebook, newsletter). Medium is the general channel type (cpc, email, paid-social, organic). A Google Ads click is source=google, medium=cpc; a newsletter link is source=newsletter, medium=email.
Do UTM links work with Google Analytics 4?
Yes. GA4 reads standard utm_source, utm_medium, utm_campaign, utm_term and utm_content automatically — no extra setup. Once your links are live, check they survive redirects so no tracking is lost.