Skip to content
D DocNectar

Free UTM Link Builder for Analytics

Build a correctly-encoded UTM-tagged campaign URL from a base link and campaign parameters.

100% Free No Signup Works on all devices

Built and fact-checked by the DocNectar team — see our editorial standards

Thanks for rating!

Key Features

Instant Calculation

Get accurate results in real time with our optimized algorithm.

Mobile Friendly

Fully responsive design. Works on all devices & screen sizes.

Privacy Focused

Your data stays on your device. We don't store any inputs.

100% Free

No hidden costs. This tool is completely free forever.

UTM parameters let analytics tools like Google Analytics attribute traffic to a specific campaign, source, and medium. This tool assembles a correctly-encoded UTM-tagged URL from a base link and the standard five UTM parameters.

How it works

Enter a base URL and any of the five standard UTM parameters (source, medium, campaign, term, content) — each is percent-encoded and appended to the URL's existing query string (or added as a new one), so special characters like spaces or ampersands can't break the link.

  1. Enter base URL.
  2. Enter utm_source.
  3. Enter utm_medium.
  4. Enter utm_campaign.
  5. Enter utm_term (optional).
  6. Enter utm_content (optional).
  7. Click Calculate to see your results.

Examples

Tagging a newsletter link

A base URL of https://example.com/landing-page with utm_source=newsletter, utm_medium=email, and utm_campaign=summer_sale produces a fully tagged link ready to paste into your email campaign.

Who should use it

  • Tagging links for email newsletters, social posts, or paid ad campaigns.
  • Building consistent, trackable links for a multi-channel marketing campaign.

Industry applications

  • Digital marketing and campaign analytics
  • Content marketing and social media management

Advantages

  • Correctly percent-encodes every value automatically.
  • Preserves any existing query string on the base URL instead of overwriting it.

Limitations

  • Doesn't track or store your campaign naming history — keep your own record of the conventions you've used.

Common mistakes to avoid

  • Using inconsistent naming for the same source/medium across campaigns (e.g. "Email" vs "email") — analytics tools treat these as different values, fragmenting your reporting.
  • Manually building the query string by hand and forgetting to encode spaces or special characters, which can silently corrupt the link.

Best practices

  • Adopt a consistent, lowercase naming convention for utm_source and utm_medium values across your entire team to keep analytics reports clean.
  • Use utm_content to distinguish between multiple links pointing to the same page within one campaign (e.g. a header link vs a footer link), so you can see which performs better.

Tips

  • Keep a shared spreadsheet of your team's standard utm_source and utm_medium values so everyone tags links the same way.

Frequently asked questions

Yes, with no signup and no limit on how many links you build.
Google Analytics generally expects utm_source, utm_medium, and utm_campaign at minimum for meaningful attribution; utm_term and utm_content are optional, more granular parameters (often used for paid keyword tracking or A/B testing different links within the same campaign).
The UTM parameters are appended with "&" rather than overwriting the existing query string, so any parameters already on the URL (like a tracking ID) are preserved.
A value containing a space, ampersand, or other special character can break the URL or get merged into the wrong parameter if left unencoded — percent-encoding (handled automatically here) keeps every value intact and correctly separated.

Get new calculators and guides in your inbox

No spam — just new tools like UTM Link Builder for Analytics and practical guides.

Favorites