UTM Link Builder
Add utm_source, medium, campaign, term, and content to any URL, correctly encoded and preserving existing query parameters.
Processed locally in your browser — nothing is uploaded.
Existing query parameters are kept.
Campaign URL
Output appears here…Convention: keep utm values lowercase and use dashes or underscores instead of spaces — analytics tools treat "Email" and "email" as different mediums.
About UTM Link Builder
Paste a destination URL, fill in the campaign parameters, and the tagged link builds as you type. Values are percent-encoded properly, existing query parameters and fragments are left intact, and an invalid URL is flagged before you paste a broken link into a campaign.
Presets fill source and medium for the usual channels — paid search, email, social, and offline QR codes — so a team tagging dozens of links stays consistent instead of inventing "Email", "e-mail", and "newsletter" for the same channel.
Common uses
- Tag links in a newsletter so the traffic is attributed correctly
- Build a consistent set of links for a multi-channel campaign
- Add campaign tracking to a URL that already carries its own query parameters
Example
Input
https://example.com/landing · google · cpc · spring_sale
Output
https://example.com/landing?utm_source=google&utm_medium=cpc&utm_campaign=spring_sale
Limitations
- UTM values are case-sensitive in most analytics tools — stick to lowercase to avoid splitting one channel into several
- Tagged URLs are public; anyone can read or edit the parameters, so never put anything sensitive in them
- Do not tag internal links between pages of your own site — it restarts the session attribution