UTM Campaign URL Builder
Build campaign URLs with utm_source, utm_medium, utm_campaign, utm_term and utm_content — correctly encoded, with copy, CSV export and a local saved list.
Build campaign URLs with utm_source, utm_medium, utm_campaign, utm_term and utm_content — correctly encoded, with copy, CSV export and a local saved list.
UTM Campaign URL Builder adds the five standard UTM parameters — utm_source, utm_medium, utm_campaign, utm_term and utm_content — to any web address so analytics tools can attribute visits to the right campaign.
The final URL updates live as you type. Values are percent-encoded correctly, any query parameters already in your URL are kept exactly as they were, existing UTM values are replaced rather than duplicated, and a #fragment stays at the end where browsers expect it.
You can copy the URL, download it as a one-row CSV, or keep it in a small saved list stored only in this browser’s localStorage. The tool never contacts Google Analytics or any other service.
UTM parameters are tags added to a URL’s query string (utm_source, utm_medium, utm_campaign, utm_term, utm_content). Analytics tools read them to report which campaign, channel and link brought a visitor.
This builder requires source, medium and campaign name, which together describe where a visit came from. Term and content are optional.
No. It only builds the link text in your browser. Data reaches your analytics tool later, when real visitors click the tagged link on your site.
Existing parameters are kept exactly as they are, and the UTM tags are added after them. Any UTM tag you are setting replaces an old one with the same name. The #fragment is moved to the very end, after the query string.
In your browser’s localStorage on this device only. It is not synced or uploaded, clearing site data removes it, and Reset leaves it in place — use the delete buttons to remove saved links.
You can, if your link shortener keeps the full query string. Test the short link once to confirm the UTM tags arrive on the landing page.