UTM link builder for email
Set your campaign parameters once, then tag a single URL, or paste your whole email and tag every link in one pass. Existing query strings are kept, and mailto:, anchors and merge tags are left alone. Runs entirely in your browser.
Frequently asked questions
What are UTM parameters?
UTM parameters are tags you add to a link's URL (utm_source, utm_medium, utm_campaign, and optionally utm_term and utm_content) so analytics tools can attribute the resulting traffic to a specific campaign. For email, a typical set is utm_source=newsletter, utm_medium=email, utm_campaign=your-campaign-name.
How do I tag every link in my email at once?
Paste your full email HTML into the input instead of a single URL. The tool detects it's HTML and rewrites the href on every absolute http(s) link, so you don't have to tag them one by one. It reports how many links it tagged.
What does it leave untouched?
Anything that isn't an absolute http or https link: mailto: and tel: links, #anchors, relative paths, and templating placeholders like {{unsubscribe_url}}. It also preserves each link's existing query string and hash, and replaces an existing utm_ value rather than duplicating it.
Is my email private?
Yes. Everything runs in your browser with JavaScript. The URL or HTML you paste is never uploaded or sent to a server.