UTM link builder

Type the page address and fill in the source, medium and campaign. You get the link with its UTM parameters, ready to use in an email, an ad or a post, and a warning if something will confuse your reports.

  • Free
  • No sign-up
  • Runs in your browser
utm-builder
Where the visit comes from: newsletter, google
The channel: email, cpc, social
Name of the campaign: spring_sale
Paid keyword
Tells apart links or ads
An identifier from your ad platform

Fill in the values above to see the result.

100% private — the calculation is done in your browser and nothing is sent to any server.

Next step

Keep going with your result in another tool. Nothing is uploaded.

How it works

Enter the address

The page you want people to land on.

Fill in the parameters

Source, medium and campaign are the essential three.

Copy the link

Use it in your campaign and watch it appear in your analytics.

Know which link brought the visit

When someone reaches your site, analytics can usually tell that they came from a search engine, another site or social media. What it cannot tell is which of your emails, ads or posts they clicked. UTM parameters solve this. They are short labels added to the end of a link, such as ?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale, that analytics tools read and report. With them you can compare campaigns and see what really brings visitors and sales.

The parameters

  • utm_source: where the traffic comes from, such as a newsletter, a site or a platform.
  • utm_medium: the kind of channel: email, cpc for paid search, social, banner.
  • utm_campaign: the name of the campaign or promotion.
  • utm_term: the keyword, mostly for paid search.
  • utm_content: tells apart two links to the same page, for example a button and a text link, or two versions of an ad.
  • utm_id: an identifier that some ad platforms use to link the visit to a campaign.

Mistakes it helps you avoid

The most common problem is inconsistency. Analytics tools treat Email and email as different values, so one campaign is split into two lines in your report. Spaces are encoded as %20 and make reports hard to read. Forgetting a required parameter means the visit goes into a vague bucket. The tool can lowercase everything and replace spaces with underscores, and it warns about anything missing.

A naming convention helps

Agree on names before you build dozens of links: lowercase, words joined with underscores, the same medium names each time, and campaign names that say what and when, for instance blackfriday_2026. Keep a small spreadsheet of what each name means.

When not to use UTM

Do not use UTM parameters on links inside your own site. They start a new session in most analytics tools and hide the real origin of the visit. They are also visible to anyone who clicks, so never put private information in them. If you want to remove tracking from links you receive, use the link cleaner.

Frequently asked questions

What are UTM parameters?
Labels added to a link, such as utm_source and utm_medium, that analytics tools use to report where a visit came from.
Which UTM parameters are required?
Source, medium and campaign are the three most tools expect. Term and content are optional.
Does capitalization matter?
Yes. Analytics treats Email and email as different values. Using lowercase everywhere avoids duplicate lines in your reports.
Can I use UTM parameters on internal links?
It is better not to. They start a new session and overwrite the real source of the visit.
Does the link keep its existing parameters?
Yes. Other parameters and the part after # are kept. Existing UTM parameters are replaced by the ones you enter.
Is my link sent anywhere?
No. The link is built in your browser.