Skip to content
SmaftyTools

UTM Link Builder

Build campaign tracking URLs with UTM source, medium, campaign, term and content parameters. Free UTM builder with link history.

About UTM Link Builder

The UTM Link Builder appends utm_source, utm_medium, utm_campaign, utm_term and utm_content parameters to a URL so Google Analytics and other tools can attribute traffic to the exact campaign, email or social post that sent it — with a running history of the last 10 links generated so a whole campaign's worth of links can be built without losing track of what's already been made. Whether you want a quick utm builder for a single tweet or a full campaign url builder that works as a utm link generator, this is it — every field maps directly to the utm parameters generator naming used in Analytics reports.

It's used when launching a multi-channel campaign and needing a UTM-tagged link for each platform (Instagram bio, newsletter, a paid ad, a partner's post), when standardizing on consistent source/medium naming across a team so reports in Analytics don't fragment into inconsistent variants like 'FB' and 'facebook' and 'Facebook Ads', and when quickly building one tracked link to paste into a single tweet. Source and medium fields suggest common values (facebook, instagram, email, cpc, social, referral) via autocomplete, but accept any custom text, since every team's naming convention differs.

The builder validates the base URL and requires source, medium and campaign — the three parameters Analytics needs at minimum to attribute a session — while term and content stay optional for the finer-grained cases (term for paid search keywords, content for A/B testing two links to the same destination). Every generated link is properly URL-encoded, so a campaign name with spaces or special characters doesn't break the resulting URL. History is saved to your browser's local storage only, never sent anywhere, and can be cleared per-entry.

How to Use the UTM Link Builder

  1. Enter the destination website URL.
  2. Fill in campaign source, medium and campaign name (required).
  3. Optionally add campaign term and content for finer tracking.
  4. Copy the generated URL, or save it to your link history for later.

Features

  • Autocomplete suggestions for common source and medium values
  • Proper URL encoding of every parameter, even with special characters
  • Local link history (last 10) saved in your browser
  • Validates the base URL and required fields before generating a link

Examples

Newsletter campaign link

Input

URL: example.com/sale · source: newsletter · medium: email · campaign: spring-sale

Output

https://example.com/sale?utm_source=newsletter&utm_medium=email&utm_campaign=spring-sale

Paid social ad with content variant

Input

URL: example.com · source: instagram · medium: cpc · campaign: launch · content: video-ad-a

Output

https://example.com/?utm_source=instagram&utm_medium=cpc&utm_campaign=launch&utm_content=video-ad-a

Frequently Asked Questions

What's the difference between utm_source and utm_medium?

utm_source identifies where the traffic came from (facebook, newsletter, google), while utm_medium identifies the marketing channel type (social, email, cpc). Together they let Analytics group 'facebook + social' separately from 'facebook + cpc' for a paid Facebook ad.

Do I need utm_term and utm_content?

No — they're optional. utm_term is mainly used for paid search keyword tracking, and utm_content is useful when A/B testing two different links or creatives pointing to the same destination.

Is my link history saved anywhere besides my browser?

No — history is stored only in your browser's local storage on this device. It isn't synced to an account or sent to a server, so it won't appear on another device or browser.

Is the UTM Link Builder free?

Yes, the UTM Link Builder is completely free with no usage limits. No signup, no account and no installation required.

Is my data safe?

Yes. All processing happens locally in your browser using JavaScript — nothing you type is uploaded or stored on our servers.