UTM Link Builder

Build tagged campaign tracking URLs.

utm_source
utm_medium
utm_campaign
utm_term
utm_content

Your tagged URL

0 characters

Free online UTM link builder

This UTM link builder helps you create tagged campaign URLs so your analytics tool can tell exactly where your traffic comes from. Fill in your website address and the campaign details — source, medium, and name — and the finished link is assembled live below, with every value safely percent-encoded. It's ideal for newsletters, paid ads, social posts, and any link where you want to measure results. Everything runs in your browser, so nothing is uploaded.

How to build a UTM link

  1. Paste the destination page address into the Website URL field.
  2. Enter the campaign source, medium, and name — these three are required.
  3. Add an optional term or content value to tell similar links apart.
  4. Click Copy link to grab the finished URL for your campaign.

What the UTM parameters mean

Each utm_ parameter answers a different question. utm_source names where the visit came from (for example, google or newsletter), utm_medium describes the channel (email, cpc, social), and utm_campaign labels the specific promotion. The optional utm_term records a paid keyword, while utm_content helps you A/B test two links that point to the same page. To double-check how the finished address is put together, open it in the URL parser.

Private and instant

Because the link is built entirely on your device, your campaign names and URLs are never sent to a server. There's no sign-up and no limit, so you can tag as many links as you like. Once your landing page is live, generate its social preview with the meta tag generator so shared links look their best.

Frequently asked questions

What is a UTM link?

A UTM link is an ordinary URL with extra utm_ tracking parameters added to the end, such as utm_source and utm_medium. Analytics tools like Google Analytics read these tags so you can see exactly which campaign, channel, or ad sent each visitor to your site.

Which UTM parameters are required?

There is no strict rule, but the widely used convention is to always set utm_source, utm_medium, and utm_campaign. This builder marks those three as required and treats utm_term and utm_content as optional extras for keywords and A/B testing.

Does it encode special characters?

Yes. Every parameter value is passed through encodeURIComponent, so spaces, ampersands, and other special characters are safely percent-encoded. Your base URL is left untouched, and any existing query string or # fragment is preserved.

Should I use spaces or capital letters in UTM values?

It is best to keep values lowercase and use underscores or hyphens instead of spaces, because most analytics tools treat Email and email as two different sources. Staying consistent keeps your reports tidy and easy to compare.

Is my data sent to a server?

No. The link is assembled entirely in your browser with JavaScript. Your URLs and campaign names are never uploaded, logged, or stored, so it is safe to build links for private or unreleased pages.