UTM Campaign URL Builder
UTM Campaign URL Builder appends the five standard tracking parameters — utm_source and utm_medium (both required), plus optional utm_campaign, utm_term and utm_content — to a destination URL.
How to use it
- Enter a destination URL and the required campaign source and medium
- Optionally add a campaign name, term, or content
- Copy the generated URL, ready to use in a link
It parses the URL with the browser's URL API, so any existing query parameters and the fragment are kept, and a utm_ parameter that is already on the URL is replaced rather than duplicated. Values are trimmed and percent-encoded by the URL API but are not lower-cased or otherwise normalised, so "Email" and "email" stay different — keep your own naming consistent. Only these five utm_ keys are added; there is no gclid, fbclid or custom parameter, and the link is never shortened or sent anywhere. An empty optional field is simply left out.
FAQ
The five standard ones: utm_source, utm_medium, utm_campaign, utm_term, utm_content. Source and medium are required; the rest are optional and omitted when blank. It does not add gclid, fbclid or custom keys.
Existing query parameters and the fragment are preserved. A utm_ parameter already present is overwritten with your value, not duplicated. The destination is never shortened or sent anywhere.
Only trimming and URL-encoding. It does not lower-case or slugify, so "Newsletter" and "newsletter" are treated as different sources — consistency is up to you.