UTM Link Builder
Build campaign URLs with UTM parameters so your analytics tool can tell you exactly which link a visitor clicked. Everything is assembled in your browser; the URL is never sent anywhere.
Result
What each parameter is for
| Parameter | Question it answers | Example |
|---|---|---|
| utm_source | Which site or app sent the traffic? | newsletter, instagram, producthunt |
| utm_medium | What kind of channel was it? | email, cpc, social, referral |
| utm_campaign | Which specific push is this part of? | spring_sale, launch_oct |
| utm_term | Which keyword or audience? | running+shoes |
| utm_content | Which creative or placement? | cta_top, banner_b |
Only the first three are strictly needed for useful reports. utm_content is the one most teams skip and later regret: it is the only way to tell whether the top banner or the in-text link did the work when both point at the same landing page.
Naming rules that keep reports usable
- Lowercase everything, always. Most analytics tools treat
Newsletterandnewsletteras two different sources. Pick lowercase on day one and never break the rule. - Use one separator style. Spaces should be URL-encoded (
%20) and are painful to read in reports; underscores or hyphens are not. This builder replaces spaces with underscores automatically. - Write a short naming convention down - for example
medium = email|social|cpc,campaign = offer_yyyymm- and share it with everyone who can create links. Six months of consistent naming is what makes channel comparisons possible.
Usage example
You are promoting a sale through an email and an Instagram story, both linking to the same page. Build two links: source newsletter / medium email / campaign spring_sale, and source instagram / medium social / campaign spring_sale / content story. In your reports, revenue is now attributable to each push instead of being lumped into "direct".
One warning: never put UTM parameters on internal links (links between your own pages). They overwrite the original attribution of the session and make your acquisition reports lie to you.
Frequently asked questions
Do UTM parameters affect SEO?
Google treats UTM-tagged URLs as duplicates of the clean URL and consolidates them, so they do not split ranking signals in practice. Still, share the clean URL publicly and keep tagged URLs for tracked placements only.
Are UTM parameters case-sensitive?
The parameters themselves are not, but their values usually are in reporting tools. Lowercase everything to avoid ghost duplicates in your source and campaign reports.
Does this tool store my URLs?
No. The URL is assembled locally in your browser and never leaves your device. Nothing is logged, and there is no account.
Related tools
URL Encoder & Decoder
Percent-encode or decode URLs and query-string values, with the option to encode an entire URL or only a parameter value.
URL Slug Generator
Turn any title into a clean, lowercase, hyphenated URL slug with one click, ready for blogs and product pages.
ROAS Calculator
Measure return on ad spend with refund adjustment and your own breakeven ROAS, not a generic benchmark.