UTM Link Builder
Free UTM link builder. Create tagged Google Analytics campaign URLs with utm_source, utm_medium and utm_campaign — properly encoded, in your browser.
🔒 Built entirely in your browser — nothing is uploaded. UTM parameters are visible in the URL; never put private data in them.
Free UTM Link Builder
This free online UTM link builder creates tagged campaign URLs for Google Analytics in
seconds. Just enter your page URL and campaign details, and it builds a properly encoded link with
utm_source, utm_medium, utm_campaign and more — so you can see
exactly which campaigns, emails and ads bring you traffic. It’s free, instant and runs entirely in your
browser.
How to build a UTM campaign URL
- Enter your website URL — the page you want to send visitors to.
- Add the campaign source (where the traffic comes from, e.g. newsletter) and medium (the channel type, e.g. email).
- Add a campaign name, and optionally term and content for paid keywords or A/B tests.
- Your tagged URL is built live on the right, with each parameter listed out.
- Click Copy campaign URL and use it in your email, ad or social post.
What are UTM parameters?
UTM parameters are small tags added to the end of a URL that tell analytics tools where a visitor came from.
The five standard ones are utm_source (e.g. google, newsletter), utm_medium (e.g. cpc,
email, social), utm_campaign (the campaign name), utm_term (paid keywords) and
utm_content (to tell similar links apart). When someone clicks a tagged link, Google Analytics
records those values so you can measure which channels actually drive traffic and conversions.
A few best practices: keep everything lowercase and consistent (Analytics treats Email and email as different), use hyphens or underscores instead of spaces, and never put personal or sensitive information in UTM tags — they’re visible in the URL.
Frequently asked questions
Is this UTM builder free and private?
Which UTM parameters are required?
utm_source. In practice you should also set
utm_medium and utm_campaign for reports to be useful. utm_term and
utm_content are optional.Does it work if my URL already has a query string?
?, the tool appends the UTM parameters
with & instead, and it keeps any # fragment at the end where it belongs.