Private, browser-local utility
UTM Campaign URL Builder
Add or replace standard UTM campaign parameters in an HTTP or HTTPS destination URL without visiting it.
Destination URLs remain local. They are never fetched, logged, saved, or sent to analytics.
Loading local tool…
Tagged campaign URL
Parameters set
URL behavior and privacy
V1 uses the browser URL and URLSearchParams APIs. Existing unrelated query parameters and fragments are preserved. Required source, medium, and campaign fields replace existing values; optional term and content replace existing values only when supplied. Duplicate UTM keys are collapsed by set().
Only absolute HTTP and HTTPS URLs are accepted. Credential-bearing URLs are rejected rather than displayed or redacted. This builder never visits the destination and does not shorten URLs. URL Parser retains ownership of decomposition.