UTM Builder

Tag campaign links.

Loading tool…

About UTM Builder

The UTM Builder creates properly tagged campaign URLs for Google Analytics and other tracking tools. Enter your base URL along with utm_source, utm_medium, utm_campaign, and optional utm_term and utm_content values. It validates the URL, URL-encodes every value, appends only the fields you fill in, and gives you a clean link to copy in one click.

It's completely free with no sign-up, no limits, and no ads on your links. Everything runs entirely in your browser, so your URLs and campaign names never leave your device or touch a server.

Frequently asked questions

Is the UTM Builder free to use?
Yes, it's 100% free with no account, no sign-up, and no usage limits. Build as many tagged campaign URLs as you need.
Is my data uploaded or stored anywhere?
No. The tool runs entirely in your browser using JavaScript. Your base URLs, campaign names, and every parameter stay on your device and are never sent to a server or logged.
What are UTM parameters?
UTM parameters are tags added to a URL's query string (utm_source, utm_medium, utm_campaign, utm_term, utm_content) that let analytics tools like Google Analytics identify which campaign, channel, or ad drove a visit.
Which UTM fields are required?
Source, medium, and campaign are the standard trio most analytics platforms expect. Term and content are optional and only added if you fill them in. The builder appends only non-empty fields.
Does it URL-encode special characters?
Yes. Every value is automatically URL-encoded, so spaces, ampersands, and other special characters are safely escaped and your tracking link won't break.
Can I add UTM tags to a URL that already has query parameters?
Yes. The builder preserves any existing query parameters and hash fragment on your base URL and simply adds or updates the UTM values alongside them.