UTM Campaign Link Builder

Tag any destination URL so your analytics can tell exactly which campaign, channel and creative produced the click.

How UTM Builder works

Build UTM-tagged campaign URLs with source, medium, campaign, term and content. Correct encoding, copy-ready output. Everything happens inside this page: the tool reads your input, runs the calculation or conversion locally, and hands the result back to you. Nothing is transmitted, because there is no backend to transmit it to.

That design choice is deliberate. Most free tool sites upload your files to a server, process them there, and quietly keep a copy. Toolcin cannot do that — the site is a set of static files. If your connection dropped the moment the page finished loading, every tool would still work.

The five parameters

UTM tags tell an analytics tool where a visit came from. source is the platform (google, newsletter), medium is the type (cpc, email, social), campaign is the specific push (spring_sale), and term and content are optional refinements for paid keywords and creative variants.

The tool appends them to your URL with correct encoding, so a campaign name with a space becomes spring%20sale rather than breaking the link.

Conventions that keep reports readable

Consistency matters more than the exact words. If half your links say “facebook” and half say “Facebook”, analytics reports them as two sources and you will spend an afternoon merging rows. Pick lower-case, hyphen-free values once and reuse them.

Never put personal data in a UTM parameter. Email addresses in campaign names end up in shared dashboards, in referrer headers and in exported reports.

ParameterGood valueBad value
sourcefacebookFacebook_Ads
mediumcpcPaid
campaignspring-saleSpring Sale 2026
contenthero-ablue button

What UTMs do not do

They do not shorten a link, and they do not survive a redirect that strips the query string. They also do not override a platform's own attribution, so a Google Ads click still reports in Google Ads regardless of the tag.

If a UTM-tagged link shows no campaign data, check the redirect chain first — a 301 to a clean URL is the most common cause.

Good to know

  • Works offline once loaded, including on flights and in locked-down networks.
  • No file size limit beyond your device's own memory.
  • Free to use, with no account and no usage counter.
  • Results are produced locally, so they are not logged or shared with anyone.

Questions

Which parameters are required?

utm_source and utm_medium are the two analytics needs; campaign, term and content are optional but recommended.

Should spaces be %20 or +?

%20 is safest everywhere; + is accepted by most analytics tools but can break inside some URLs.

Should UTMs go on internal links?

No. They overwrite the original source of the session and make every internal click look like a new campaign.

Are UTMs case-sensitive?

Yes, in analytics reports. That is exactly why the convention matters.

Keep going

More marketing tools