Build campaign tracking links with UTM parameters, keeping any existing query parameters.
Clicking a preset only pre-fills utm_source/utm_medium — both stay fully editable.
Regardless of these toggles, parameter values are always URL-encoded.
Enter a destination URL above.
This tool only parses and builds the URL locally in your browser — it never makes a request to the destination and never opens or navigates to it.
No comments yet. Be the first!
The UTM Builder adds tracking parameters like utm_source and utm_medium to a destination URL, so campaign performance can be tracked in tools like Google Analytics.
No. This tool only adds or updates utm_* parameters — every other existing query parameter (like ?id=123) is always preserved, never overwritten or removed.
The tool detects them and shows a clear notice that the URL already has UTM parameters, pre-filling their existing values into the form so you can review or edit them before regenerating — nothing is silently overwritten.
Lowercasing, converting spaces to hyphens, and trimming whitespace are all independently toggleable. Regardless of their state, parameter values are always correctly URL-encoded, so the generated URL is always valid.
Enter ad spend and revenue to get ROAS and ACoS, and find your break-even ROAS.