Corvo

Web & SEO

UTM Link Builder

Build a campaign-tracking URL with UTM parameters — source, medium, campaign, term, and content. Free, instant, entirely in your browser.

Runs entirely in your browser. Nothing is uploaded.

Generated link
Fill in the required fields above
Waiting for input

What this tool does

Builds a campaign-tracking URL with UTM parameters correctly appended and encoded, so analytics tools can attribute traffic to a specific source, medium, and campaign instead of lumping every visit together. Existing query parameters on the destination URL are preserved.

How to use it

  1. Enter the destination URL — the actual page you want the link to go to.
  2. Fill in source, medium, and campaign — all three are required for the link to be useful.
  3. Add term or content if this specific link needs finer-grained tracking.
  4. Copy the generated link.

A consistent naming convention pays off

The parameters themselves don't enforce any particular format, which is exactly why it's easy to end up with Email, email, and e-mail all showing up as separate rows in a report for what was really the same channel. Picking lowercase, underscore-or-hyphen-separated values and using them consistently across every campaign link keeps analytics data usable months later, when someone's trying to compare this quarter's email performance against last quarter's.

Questions

Is this UTM Link Builder free?

Yes, completely, with no signup and no limit on how many links you build.

Is my input sent anywhere?

No. The link is built entirely in your browser using standard URL handling — nothing is sent to a server.

What are UTM parameters, actually?

Query-string parameters added to a URL — utm_source, utm_medium, utm_campaign, and two optional ones — that analytics tools like Google Analytics read to attribute a visit to a specific marketing effort, rather than lumping every visit together as generic traffic.

What should I actually put in each field?

Source is where the traffic is coming from — newsletter, facebook, google. Medium is the general category of that channel — email, social, cpc. Campaign identifies the specific push — spring_sale, product_launch. Term and content are optional: term is mainly for tracking paid search keywords, and content is useful for distinguishing two versions of the same ad or link (an A/B test, or two links in the same email).

Does it matter if I use spaces or capital letters?

Analytics tools generally treat Spring_Sale and spring_sale as two different campaigns, which splits your data without you noticing. Picking one consistent convention — all lowercase, words separated by underscores or hyphens — and sticking to it avoids that. This tool doesn't force a convention on you, but it's worth choosing one early.

What if my URL already has query parameters?

They're preserved — the UTM parameters are added alongside whatever is already there, not in place of it. If a parameter with the same name already exists (say, an old utm_source), the new value replaces it rather than appending a duplicate.

Related tools