Tag your campaign links properly and your analytics will finally tell you which channel actually drives traffic. This campaign URL builder validates the landing page URL, percent-encodes every value (spaces, ampersands, umlauts — all handled), keeps any existing query parameters intact, and appends the utm tags in canonical order. If the URL already carries utm parameters it replaces them and tells you so, instead of silently doubling them up.
The preset chips cover the pairs marketers reach for daily — google/cpc, newsletter/email, facebook/paid-social — so your naming stays consistent across campaigns. A QR code of the finished link is generated alongside, handy for print material. Everything runs in your browser; your URLs are never sent to a server. Related tools: dissect any link with the URL parser, make standalone codes with the QR code generator, or turn campaign names into clean slugs with the slug generator.
Frequently asked questions
What are UTM parameters?
UTM parameters are five standard query-string tags — utm_source, utm_medium, utm_campaign, utm_term, and utm_content — that analytics tools like Google Analytics read to attribute a visit to a specific campaign. They were introduced by Urchin Tracking Module (hence the name) and remain the universal way to label where traffic came from.
What is the difference between utm_source and utm_medium?
utm_source names WHERE the link lives — the specific site, newsletter, or platform (google, facebook, newsletter). utm_medium names HOW it travels — the channel type (cpc, email, social, paid-social). A Google Ads click is source=google, medium=cpc; a link in your newsletter is source=newsletter, medium=email. The preset chips in this campaign URL builder fill both consistently.
Do UTM parameters affect SEO?
Not directly — Google treats utm_* as query parameters and does not penalize them. The real risk is duplicate-content dilution if tagged URLs get indexed, so use UTM links only in campaigns (emails, ads, social posts), never in internal links on your own site, and keep a canonical tag on the target page. That is also why this tool warns you before replacing existing utm parameters.
Should UTM values be lowercase?
Yes, as a convention: analytics tools treat "Email" and "email" as two different mediums, which splits your reports. Keep values lowercase and consistent (pick one of newsletter vs Newsletter and stick with it). The parameter names themselves are always emitted lowercase by this utm link generator.
Is my URL sent anywhere?
No. The link and the QR code are both generated entirely in your browser — nothing you type here is uploaded, logged, or stored on a server.