Your tagged URL
Enter a website URL and the required UTM fields to build your link.
Add Website URL, utm_source, utm_medium, utm_campaign to build a complete link.
TrackCanary free tools
UTM builder
Add UTM tags to a link so your analytics knows where each visit came from. Fill in the fields, keep the values consistent, and copy the tagged URL — all in your browser.
Nothing is sent anywhere; the link is built in your browser.
Your tagged URL
Enter a website URL and the required UTM fields to build your link.
Add Website URL, utm_source, utm_medium, utm_campaign to build a complete link.
How this builds: each non-empty value is URL-encoded and joined after the address with ? or &. Nothing is sent anywhere; the link is built in your browser.
A UTM builder assembles a campaign tracking URL for you: it takes your page address and the UTM values you enter and joins them into a single tagged link. When someone clicks it, the tags travel inside the link and your analytics reads them, so the visit shows up as email, newsletter, or a named campaign instead of an anonymous referral. Building the link by hand is where typos and inconsistent casing creep in — this tool keeps the structure correct.
Three are worth filling in every time; two are optional and mostly used for ads and A/B tests. For the full walkthrough, read UTM parameters explained. For an end-to-end walkthrough with real examples, see the Campaign URL Builder guide.
Keep everything lowercase, because UTM values are case-sensitive and Facebook, facebook, and FaceBook become three separate sources. Use dashes instead of spaces, keep a shared list of the source and medium values your team is allowed to use, and never add UTM tags to links between your own pages — that overwrites the real source. The lowercase toggle above handles the casing for you.
UTM tags decide how a visit is labeled, but they record nothing on their own — the page still needs a working tag. Check your GA4 tag actually fires.