Web & SEO
UTM Link Builder
Build a campaign-tracking URL with UTM parameters — source, medium, campaign, term, and content. Free, instant, entirely in your browser.
Runs entirely in your browser. Nothing is uploaded.
Enter a valid destination URL.
What this tool does
Builds a campaign-tracking URL with UTM parameters correctly appended and encoded, so analytics tools can attribute traffic to a specific source, medium, and campaign instead of lumping every visit together. Existing query parameters on the destination URL are preserved.
How to use it
- Enter the destination URL — the actual page you want the link to go to.
- Fill in source, medium, and campaign — all three are required for the link to be useful.
- Add term or content if this specific link needs finer-grained tracking.
- Copy the generated link.
A consistent naming convention pays off
The parameters themselves don't enforce any particular format, which is exactly why it's easy
to end up with Email, email, and e-mail all showing up
as separate rows in a report for what was really the same channel. Picking lowercase,
underscore-or-hyphen-separated values and using them consistently across every campaign link
keeps analytics data usable months later, when someone's trying to compare this quarter's
email performance against last quarter's.
Questions
Is this UTM Link Builder free?
Yes, completely, with no signup and no limit on how many links you build.
Is my input sent anywhere?
No. The link is built entirely in your browser using standard URL handling — nothing is sent to a server.
What are UTM parameters, actually?
Query-string parameters added to a URL — utm_source, utm_medium, utm_campaign, and two optional ones — that analytics tools like Google Analytics read to attribute a visit to a specific marketing effort, rather than lumping every visit together as generic traffic.
What should I actually put in each field?
Source is where the traffic is coming from — newsletter, facebook, google. Medium is the general category of that channel — email, social, cpc. Campaign identifies the specific push — spring_sale, product_launch. Term and content are optional: term is mainly for tracking paid search keywords, and content is useful for distinguishing two versions of the same ad or link (an A/B test, or two links in the same email).
Does it matter if I use spaces or capital letters?
Analytics tools generally treat Spring_Sale and spring_sale as two different campaigns, which splits your data without you noticing. Picking one consistent convention — all lowercase, words separated by underscores or hyphens — and sticking to it avoids that. This tool doesn't force a convention on you, but it's worth choosing one early.
What if my URL already has query parameters?
They're preserved — the UTM parameters are added alongside whatever is already there, not in place of it. If a parameter with the same name already exists (say, an old utm_source), the new value replaces it rather than appending a duplicate.
Related tools
Generators
QR Code Generator
Links, WiFi, email and text — download as PNG or SVG.
Web & SEO
SEO Meta Tags Generator
Title, description, Open Graph, and Twitter Card tags at once.
Web & SEO
Robots.txt Generator
Allow/block paths, block AI crawlers, add your sitemap.
Web & SEO
Slug Generator
Headlines to clean URL slugs — accents and Cyrillic handled.