Free tools

UTM link builder

Tagged campaign links, with the casing normalised so reports do not split. Free and no account. Nothing leaves your browser.

Source, medium, campaign and term are lowercased with spaces turned to underscores, because analytics tools count Facebook and facebook as two different sources. Content is left as typed, since it is often a headline.

Tagged URL

Enter a URL to begin

What it tells you

  • Casing normalised automatically

    Source, medium, campaign and term are lowercased with spaces turned to underscores. There is no toggle, because the toggle is how reports end up split.

  • Campaign content left alone

    It is often a headline or a variant label where capitals carry meaning, so it is passed through as typed.

  • Presets for the common channels

    Newsletter, LinkedIn, X, Google Ads and podcast, filling source and medium in one click.

  • Real URL parsing

    Existing query parameters on your destination are preserved rather than clobbered.

How to use it

  1. 1Paste the destinationInclude https://. Any parameters already on the URL are kept.
  2. 2Pick a preset or type your ownSource is where the click came from, medium is the kind of channel, campaign is the thing you are running.
  3. 3Copy the linkUse the same spelling everywhere. Consistency matters more than the naming scheme you choose.

Questions people ask

Why does my campaign appear twice in analytics?

Almost always casing. Analytics tools treat Facebook and facebook as different sources, so a campaign tagged by three people ends up split across six rows and the totals look wrong. This tool lowercases source, medium, campaign and term for exactly that reason.

What is the difference between source and medium?

Source is where the click came from as a named thing, such as newsletter or linkedin. Medium is the kind of channel, such as email, social or cpc. A useful test: several sources can share one medium, never the reverse.

Do UTM parameters hurt SEO?

They can create duplicate URLs if a tagged link gets indexed, which is why tagged links belong in email, ads and social rather than in internal navigation. A canonical tag on the destination handles the rest.

Do I need utm_term and utm_content?

Rarely. Term was built for paid keywords, content for distinguishing two links in the same email. If you cannot say what you would do with the data, leave them empty.

Other free tools

Want a tool like this on your own domain?

This page is the argument for the offer. A small useful utility gets embedded and linked, and every embed is a link back. kiterank builds one for your audience and hosts it on your domain, so the links accrue to you rather than to us.