UTM Link Generator
Build clean, standardised UTM links for Google Analytics, Yandex Metrica and any other analytics platform. Pick a source, medium and campaign, optionally add term and content, and copy a perfectly encoded URL ready to paste into newsletters, social media posts, paid ads and offline QR codes.
How to use
- 1
Enter the landing URL
Paste the destination page (without UTM parameters).
- 2
Fill in source, medium, campaign
These three are required. Use a consistent naming convention across your team.
- 3
Optionally add term and content
Useful for paid keywords and A/B-tested creatives.
- 4
Copy the tagged URL
Click Copy and paste the URL into your campaign.
Technical details
UTM parameters are a set of five URL query strings introduced by Urchin Tracker (which Google bought in 2005) and now standardised across analytics tools: `utm_source`, `utm_medium`, `utm_campaign`, `utm_term` and `utm_content`. They are appended to any URL and let you attribute traffic back to the exact marketing initiative that produced it.
Consistency matters more than creativity in UTM tagging. Use lowercase, hyphens (not spaces or underscores), and a fixed vocabulary across campaigns — for example, always `facebook` (never `Facebook` or `fb`). The generator enforces these rules automatically and warns you when a value contains forbidden characters.
The five parameters answer five distinct questions. `utm_source` is *where* the click came from (newsletter, twitter), `utm_medium` is *the kind of channel* (email, cpc, social), `utm_campaign` is *which campaign* (spring-sale-2026), `utm_term` carries the paid keyword and `utm_content` distinguishes ad creatives (banner-blue vs banner-red) for A/B tests.
For affiliate or shared links, consider shortening the final URL with a redirect service to keep it readable. The encoded URL works identically — UTMs survive HTTP redirects.
Frequently asked questions
Are UTM parameters case-sensitive?
Do UTMs slow down my page?
Will UTMs survive redirects?
Can I use UTMs on internal links?
Do I need all five parameters?
This tool was tested and calibrated by our engineering team. All processing happens locally in your browser — your files and data never leave your device.