UTM Builder
Build UTM-tagged campaign URLs online for free — source, medium, campaign, term, and content parameters, instantly inside your browser.
What are UTM parameters?
UTM parameters are tags appended to a URL that tell analytics tools where traffic came from — which source, medium, and campaign drove the click. Google Analytics and most other analytics platforms read these five standard parameters automatically, breaking down traffic by campaign without any extra setup.
This builder combines a base URL with the standard UTM fields into one shareable link, so every campaign link is tagged consistently.
GuideHow to use it
What each parameter means
utm_source identifies where the traffic comes from (e.g. newsletter, google), utm_medium identifies the channel type (e.g. email, cpc), and utm_campaign names the specific campaign. utm_term is typically used for paid search keywords, and utm_content differentiates similar content or links within the same ad or email, useful for A/B testing.
Features & benefits
Why this runs entirely in your browser
Campaign details can reveal unlaunched marketing plans, so nothing is uploaded. The URL is assembled in JavaScript locally in the tab, which means it keeps working offline once the page has loaded.
Common uses
Tagging links in an email newsletter, building consistent campaign URLs for a paid ad set, or creating A/B test variants of the same landing page link using different utm_content values.
Frequently asked questions
A few things people usually want to know before trusting the numbers.
Source, medium, and campaign are the three that most analytics tools require to attribute traffic correctly — term and content are optional extras.
It's not required, but keeping them lowercase and consistent avoids analytics tools treating "Email" and "email" as two different sources.
Yes — the tool appends the UTM parameters correctly whether the base URL already has query parameters or not.
Distinguishing between similar links or ad variants pointing to the same page — common for A/B testing two versions of an email or ad.
No. The URL is built locally in your browser. Nothing entered here is sent to a server, stored, or shared.