UTM Campaign URL Builder
Build encoded UTM campaign URLs with a parameter table locally.
Browser onlyYour data never leaves this device.
Runs entirely in your browser. URLs never leave this device.
Details: Privacy policy
Inputs
Base URL is required.
Source is required.
Medium is required.
Campaign is required.
Existing non-UTM query params are preserved. Fragments are excluded from tracking and re-appended. Replace only after confirmation.
Result
No inputs yet.
Enter base URL and UTM fields.
UTM Campaign URL Builder adds utm_source, utm_medium, utm_campaign and optional utm_term and utm_content to an absolute URL, encoding values and preserving existing non-UTM query parameters, with explicit confirmation before replacing a conflict. Campaign tagging is the part of reporting that cannot be fixed later, so the page shows the finished URL with its parameters laid out in a table as well as in the string, which makes a typo in a medium name visible before the link is shared. Values are encoded, existing non-tracking parameters survive, and an existing UTM value is replaced only after you confirm it. A fragment stays where it belongs, after the tracking parameters, because a hash is read by the browser rather than the server. Nothing is published, shortened or tracked by this page: it produces a URL to paste, and the analytics that later reads those parameters belongs to whatever platform receives the traffic. Required fields are separated from optional ones rather than all presented with equal weight, so a campaign cannot be tagged with a medium and left without a source. The table exists because a query string hides its own mistakes: two parameters that look identical in a long URL are obvious when they sit in separate rows, and a capitalised Source is visible before the link reaches anyone's report. Existing UTM parameters in the pasted URL are preserved unless you confirm replacement, and any fragment is kept after the tracking query rather than inside it. Percent-encoding of a parameter value happens before it joins the query string, so an ampersand inside a campaign name does not split into a second parameter.
How to use UTM Campaign URL Builder
- Paste an absolute base URL.
- Enter source, medium, campaign and optional term/content.
- Confirm any replacement and copy the result.
What you get
- A tagged URL with its UTM parameters laid out in a readable table, not only as a query string.
- Existing parameters preserved unless you confirm replacing them.
- The fragment kept where it belongs: after the tracking parameters, not inside them.
When to use UTM Campaign URL Builder
- Tag a newsletter link as utm_source=newsletter.
- Add campaign parameters to a product landing page.
- Build one campaign's links in a single pass so the reports group correctly.
Frequently asked questions about UTM Campaign URL Builder
Will this overwrite my existing UTM parameters?
Only if you check confirm replacement; otherwise it warns and blocks.
Are fragments kept?
Yes, fragments are preserved after tracking parameters, not inside them.
Is anything sent to a server?
No. The URL is built only from what you type, locally.
Does this guarantee analytics tracking?
No. Parameters are hints for your analytics; collection depends on your setup.
Tools related to UTM Campaign URL Builder
- Canonical Tag Generator
Generate one escaped canonical link tag from your URL.
- Redirect Rule Generator — generate redirect snippets for Apache
Generate redirect snippets for Apache, Nginx, Netlify or Vercel.
- URL Encode/Decode
Percent-encode or decode strings with full Unicode support.
- Hreflang Tag Generator — generate hreflang link tags for multilingual pages
Generate hreflang link tags for multilingual pages.
- Keyword Density Checker
Count keyword frequency and density with explicit token rules.
- Keyword Cannibalization Checker — find the queries two or more of your pages compete for
Find the queries two or more of your pages compete for, from a Search Console export.
⚡Embed UTM Campaign URL Builder on Your Site & Get Badge↓
Embed this in-browser tool into any blog, documentation, or dashboard. Includes an optional dofollow backlink badge to credit Tools Hub.
<iframe src="https://salaq.com/embed/seo/utm-campaign-url-builder" title="UTM Campaign URL Builder — Tools Hub" width="100%" height="640" style="border:0;border-radius:12px;overflow:hidden;max-width:100%;" loading="lazy"></iframe>
<p style="font-size:12px;color:#6b7280;margin-top:6px;font-family:system-ui,-apple-system,sans-serif;">Powered by <a href="https://salaq.com/tools/seo/utm-campaign-url-builder" target="_blank" rel="noopener" style="color:#2563eb;text-decoration:underline;">UTM Campaign URL Builder on Tools Hub</a></p>Feedback
Send feedback about this tool (placeholder — feedback collection is not wired up yet).