Your files stay on your device

# UTM campaign builder

Builds bulk UTM-tagged URL tables from landing URLs, source and medium pairs, campaigns, variants and terms, enforcing naming conventions and reporting violations, collisions and duplicates, with CSV export.
Landing page URLsSource / medium pairsgoogle/cpc or facebook-paid/paid_social/AndroidCampaign namesContent variants (optional)Terms (optional)Campaign IDutm_id, up to 120 characters, shared by every rowProduct launch exampleMessy names to clean up

This is a planning step, not a shortener: nothing is stored or sent anywhere, and no click tracking exists on these URLs until your analytics platform sees them. Existing query strings and fragments on a landing URL are preserved, and any utm_ parameters already on the URL are replaced rather than duplicated. Collision detection folds each value to its conformed form, so two names that differ only in case or separators are flagged even when the build keeps them as typed. Most analytics tools treat google and Google as distinct sources, which is exactly the ambiguity the report is there to catch.
Options

## More web & auth tools

- [URL encoder](/encoding/url-encoder)
- [Deep link builder](/dev/android-deep-link-builder)
- [cURL converter](/web/curl-converter)
[All web & auth tools](/web)

Was this tool useful?
YesNo

---

Canonical HTML: https://nutter.tools/web/utm-campaign-builder
Markdown version: https://nutter.tools/web/utm-campaign-builder.md
Plain-text version: https://nutter.tools/web/utm-campaign-builder.txt
Agent index: https://nutter.tools/llms.txt

