UTM Campaign URL Builder
Assemble perfectly-encoded UTM tracking links for your ads, emails and social posts — with live validation for the mistakes that quietly split your analytics, and the canonical and sitemap guidance that keeps tagged URLs out of Google's index.
| Parameter | Value | Encoded |
|---|
⚠️ Never let UTM URLs get indexed
Every UTM URL is a near-duplicate of your clean page. If Google crawls and indexes tagged variants, you create a swarm of near-identical URLs — exactly the programmatic near-duplicate pattern that algorithmic spam systems demote sites for. UTM links belong on outbound campaign placements, not in your own crawlable surface.
- Keep a self-referential canonical on the landing page that points at the clean URL — with no UTM parameters.
- Never list a UTM URL in a sitemap, and never use one for internal links or navigation.
- Use UTM links only where they belong: ad destinations, email links and social posts you control off-site.
How to build a UTM campaign URL
Four steps from a landing page to a clean, correctly-encoded tracking link.
Paste the destination URL
Enter the absolute landing-page URL you want the campaign link to point at, including https and any existing query string or fragment.
Set source, medium and campaign
Fill the three required parameters — utm_source, utm_medium and utm_campaign — or click a quick-pick to preset a common source and medium pair.
Add optional term and content
Use utm_term for paid keywords and utm_content to A/B test creatives or link positions. Keep every value lowercase and space-free so analytics does not split it into duplicates.
Copy the tagged URL for outbound links only
Copy the assembled URL and use it in ads, emails and social posts. Never place a UTM URL in your sitemap or internal links, and keep a self-referential canonical pointing at the clean URL.
UTM parameter questions
Tagging links at scale?
This tool runs entirely in your browser — there is nothing to call and nothing leaves the page. For bulk campaign tagging, naming-convention enforcement and CMS integration, a programmatic UTM API is available on the paid plans.
Generate consistent, validated campaign URLs from a single endpoint and enforce one naming convention across every team and channel. See plans and quotas on the pricing page.
See API plans →