Free tool
Build a tagged campaign URL
Fill in your campaign source, medium, and name, and get a ready-to-use UTM-tagged URL instantly. Free, no signup, nothing stored.
Free, no signup. Nothing you enter here is stored.
How it works
Fill in your campaign details
Enter your destination URL, source, medium, and campaign name — term and content are optional for finer tracking.
Get your tagged URL instantly
The tagged URL builds live as you type, with no submit button or page reload needed.
Copy and use it anywhere
Copy the finished URL into your email, ad, social post, or wherever the campaign link is going.
Why use this tool
Correct UTM syntax every time
No risk of a typo in "utm_medium" or a missing ampersand breaking your tracking — the URL is assembled programmatically.
Works with any analytics platform
UTM parameters are a universal standard read by Google Analytics, most marketing platforms, and most attribution tools.
Nothing you build is stored
Every URL is generated entirely in your browser — no campaign data is logged anywhere.
No signup, no limit
Build as many tagged URLs as you need, with no account and no cap.
Preserves existing query parameters
If your destination URL already has query parameters, UTM tags are added alongside them instead of overwriting anything.
Fast enough for daily use
Built for marketers tagging links constantly, not a one-time setup wizard — no unnecessary steps.
When you'd actually use this
Launching an email campaign
Tag every link in a newsletter so you can see exactly which one drove clicks and conversions in your analytics.
Running paid social ads
Tag ad URLs by platform and campaign so paid traffic is clearly separated from organic in your reports.
Tracking influencer or affiliate links
Give each partner a uniquely tagged link so you can measure their specific contribution to traffic and conversions.
A/B testing landing pages or messaging
Use utm_content to tell apart two versions of the same link pointing to the same campaign.
Sharing links across multiple channels
Tag the same destination differently for LinkedIn, X, and email so each channel's real performance is visible separately.
Tips for best results
- 1Keep utm_source and utm_medium consistent across campaigns (always lowercase, always the same spelling) so your analytics don't split one channel into several rows by accident.
- 2Use utm_campaign to group related links together, even across different channels, so you can measure a whole campaign's performance in one view.
- 3Reserve utm_content for differentiating near-identical links, like two calls-to-action in the same email.
- 4Test the final URL in a browser before sending a campaign — a broken destination URL is a more common mistake than a UTM typo.
Frequently asked questions
What are UTM parameters?
UTM parameters are tags added to the end of a URL (utm_source, utm_medium, utm_campaign, and optionally utm_term and utm_content) that tell an analytics tool like Google Analytics exactly where a visit came from.
What should I put in utm_source vs utm_medium?
utm_source identifies where the traffic comes from (newsletter, google, twitter), while utm_medium identifies the marketing channel type (email, cpc, social) — the source is the specific place, the medium is the category of place.
Does this tool store the URLs I build?
No — everything happens in your browser and nothing you enter is saved or sent anywhere except to build the final URL.
Do I need utm_term and utm_content?
Only if you need finer-grained tracking — utm_term is typically used for paid search keywords, and utm_content to differentiate similar links (like two buttons in the same email) within the same campaign.
Will UTM tags change what page a link goes to?
No — UTM parameters are purely informational for analytics tools; they don't affect routing or what content loads on the destination page.
Should I use UTM tags on internal links within my own site?
Generally no — UTM tags are meant for links coming from outside your site (email, ads, social); using them on internal links can actually corrupt session data in some analytics setups.
Do UTM parameters work with URL shorteners?
Yes — build the full tagged URL first, then shorten it. Most URL shorteners preserve the destination URL including its query parameters.
Are UTM parameters case-sensitive?
Yes, in most analytics platforms — "Email" and "email" can be tracked as two different sources, which is exactly why staying consistent (typically all lowercase) matters.