UTM Builder
Add UTM parameters to any link so campaign traffic is labelled in your analytics. Existing query parameters and #fragments are kept, values are URL-encoded, and nothing is tracked or shortened.
1. Link & parameters
Local2. Campaign URL
Live preview| Parameter | Value | Encoded |
|---|
About UTM Builder
UTM Builder adds campaign parameters — utm_source, utm_medium, utm_campaign, utm_term and utm_content — to any URL so the visits it brings are labelled in your analytics. It keeps existing query parameters and #fragments and percent-encodes every value.
Untagged links from newsletters, ads and social posts often show up as direct or referral traffic, hiding which campaign worked. Consistent UTM tags make campaign reporting clear, and building them with a tool avoids broken URLs from manual editing.
Step by step
- Paste the destination website URL.
- Enter utm_source (required), then utm_medium and utm_campaign (recommended).
- Click a medium preset such as email or social, or type your own.
- Add utm_term or utm_content if you need them.
- Check the final URL and the parameter breakdown.
- Copy the URL, or copy it as an HTML link.
What it offers
- All five standard UTM parameters
- Keeps existing query parameters and #fragments
- Percent-encodes values safely
- Medium presets: email, social, cpc, affiliate, banner
- Live final URL with a readable parameter breakdown
- Copy URL or a ready-made HTML link
Tips for best results
- Use lowercase values and a consistent naming scheme across campaigns.
- Keep source, medium and campaign filled in for clear reporting.
- Do not use UTM tags on links between pages of your own site.
- Test the final URL once to confirm the page loads correctly.
- Record the tags you use in a shared sheet so your team stays consistent.
Why people use it
Clear attribution
See which campaigns and channels bring visits.
No broken links
Encoding and parameter handling are done for you.
Consistent naming
Presets help everyone use the same medium values.
Private
Built locally — no tracking, shortening or data collection.
Common questions
This runs entirely in your browser
No file or text you enter here is uploaded. Encoding and decoding happen on your device using native browser APIs — close the tab and nothing remains on a server.