UTM Link Builder
Add campaign tracking parameters to a URL for Google Analytics and other tools.
About this tool
Add UTM tracking parameters to a link so your analytics tool can tell you which campaign, channel, and ad sent each visitor. Fill in the source, medium, and campaign name (Google Analytics treats these three as required), plus optional term and content values, and the tagged URL is built for you. It also normalises casing and spaces so your reports don't split one campaign across "Spring Sale" and "spring_sale". Nothing leaves your browser.
Frequently asked questions
- What do source, medium, and campaign mean?
- Source is where the traffic comes from (google, newsletter). Medium is the type of channel (cpc, email, social). Campaign is the specific promotion (spring_sale_2025). Term and content are for paid-search keywords and A/B-testing different links.
- Why lowercase and underscores?
- UTM values are case-sensitive in most analytics tools, so "Email" and "email" show up as two separate mediums. Keeping everything lowercase with underscores instead of spaces avoids fragmented reports and messy encoded URLs.
- Does it keep parameters already on my URL?
- Yes. Existing query parameters are preserved; any existing utm_* values are replaced with the new ones.