UTM Link Builder
Build campaign tracking URLs with UTM parameters — presets for the common channels, properly encoded.
Quick presets
About this tool
UTM parameters are how marketers answer the only question that matters about a campaign: did it work? Add utm_source, utm_medium and utm_campaign to a link, and your analytics can attribute every visit — this many from the newsletter, that many from the Instagram bio, those from the Google Ads campaign. Without them, everything arrives as anonymous "direct" traffic and the question is unanswerable.
This builder assembles the URL correctly: values are properly URL-encoded (spaces and special characters break naive hand-built links), parameters append correctly whether or not the destination URL already has a query string, and the three conventionally required parameters — source (where the click comes from), medium (the channel type), campaign (which push) — are marked and gently enforced. One-tap presets fill the standard source/medium pairs: google/cpc, facebook/social, newsletter/email and the other combinations analytics tools expect.
The discipline that makes UTM data useful is consistency, and the FAQ covers the conventions: always lowercase (analytics treats "Email" and "email" as different channels), hyphens instead of spaces, and the same naming scheme across every campaign. Build the link, copy it, and use it everywhere that campaign runs — your analytics reports become dramatically more truthful within a week.
How to use the UTM Link Builder
- 1Paste your destination URL.
- 2Tap a preset (Google Ads, Facebook, Newsletter…) or type your own source and medium.
- 3Name the campaign — lowercase with hyphens, e.g. summer-sale-2026.
- 4Copy the finished URL and use it in your ads, posts and emails.
Frequently asked questions
What do source, medium and campaign each mean?
Source is the specific place the click comes from (google, facebook, newsletter). Medium is the channel type (cpc, social, email, referral). Campaign is your name for the specific push (summer-sale-2026). Together they answer where, how, and which effort.
Why is everything lowercase?
Analytics platforms are case-sensitive: 'Email', 'email' and 'EMAIL' show up as three separate channels, splitting your data into fragments. The universal convention is all-lowercase with hyphens instead of spaces — this keeps reports clean and comparable.
When should I use utm_term and utm_content?
utm_term traditionally holds the paid search keyword. utm_content distinguishes variants of the same campaign — two different banners, or the header link versus the footer link in one email — making it your A/B testing label. Both are optional.
Should I use UTM parameters on internal links?
No — never link from one page of your site to another with UTMs. Doing so overwrites the visitor's original attribution, so the campaign that actually brought them gets credited as your own website. UTMs are for links pointing at your site from outside.
Related tools
URL Encoder / Decoder
Percent-encode text for URLs or decode %20-riddled strings back into readable text — live.
Open toolMeta Tag Generator
Generate correct HTML meta tags — with live character counters for title and description limits.
Open toolOpen Graph Generator
Generate og: and Twitter card tags — with a live preview of how your link will look when shared.
Open toolSlug Generator
Turn any title into a clean, SEO-friendly URL slug — live as you type, accents and symbols handled.
Open tool