ToolNest logoToolNest.

Free UTM Builder — Campaign URL Generator

Last updated: 2026-10-08

Quick answer: UTM parameters are the five little tags (utm_source, utm_medium, utm_campaign, utm_term, utm_content) you append to a URL so Google Analytics can tell exactly which email, ad, post, or QR code drove each visit. This free UTM builder assembles a clean, correctly-encoded campaign URL as you type — with a live preview, required-field validation, and naming-convention warnings (lowercase, no spaces) that catch the mistakes which silently break GA4 attribution. Everything runs in your browser; your URLs are never uploaded.

UTM parameters are the five little tags (utm_source, utm_medium, utm_campaign, utm_term, utm_content) you append to a URL so Google Analytics can tell exactly which email, ad, post, or QR code drove each visit. This free UTM builder assembles a clean, correctly-encoded campaign URL as you type — with a live preview, required-field validation, and naming-convention warnings (lowercase, no spaces) that catch the mistakes which silently break GA4 attribution. Everything runs in your browser; your URLs are never uploaded.

Tip: keep a spreadsheet of campaign names so the whole team tags consistently — inconsistent names are the #1 cause of messy GA4 reports.

✓ Free forever  ·  ✓ No signup  ·  ✓ Runs in your browser — your data never leaves your device.

How to Use the UTM Builder

  1. Paste the destination page URL, including https://.
  2. Fill in campaign source (who's sending the traffic: newsletter, facebook, google), medium (the channel type: email, cpc, social), and campaign name (the specific promotion).
  3. Optionally add term (the paid keyword) and content (the ad variant) for finer splits.
  4. Watch the live preview build your tagged URL — fix any naming warnings before copying.
  5. Click Copy Tagged URL and paste it into your email, ad, social post, or QR code.

Why Use Our UTM Builder?

Common Use Cases

UTM Builder vs Alternatives

If a whole marketing team tags links every day, a managed tool with presets earns its keep. For everyone else — a newsletter link, an ad variant, a QR code — this page builds a correct, convention-clean campaign URL in seconds, free.

Frequently Asked Questions

What are UTM parameters?
UTM parameters are five optional tags you append to a URL so analytics tools can identify the traffic's origin: utm_source (who sent it), utm_medium (the channel type), utm_campaign (the promotion name), utm_term (the paid keyword), and utm_content (the specific ad or link variant). Example: example.com/sale?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale. GA4 reads them on arrival and files the session under the right source/medium/campaign.
What is the difference between utm_source, utm_medium, and utm_campaign?
Source = who is sending the traffic (google, facebook, newsletter). Medium = what kind of channel it is (cpc, email, social, organic). Campaign = the name of the specific promotion (spring_sale_2026). Think: who, what kind, which one. Keeping medium to a short canonical list (email, cpc, social, referral…) is what keeps GA4 reports clean.
Do UTM parameters hurt SEO?
No. Google ignores UTM parameters for ranking — they're a standard analytics convention, not keyword stuffing. As hygiene, keep a self-referencing canonical tag on the page (our meta tag generator adds one) so the tagged and untagged versions are never treated as separate pages.
Should UTM tags be lowercase?
Yes — always lowercase. GA4 is case-sensitive: 'Email', 'email', and 'EMAIL' become three separate mediums in your reports. The same goes for spaces: they encode as %20 and fragment values. Use lowercase with underscores (spring_sale_2026). The builder above warns you when it spots uppercase or spaces.
Why aren't my UTMs showing up in Google Analytics?
Five usual suspects: 1. a redirect stripped the parameters (test the final URL), 2. GA4 reports take up to 24–48 hours to populate — check Realtime first, 3. an internal-traffic filter or ad blocker is hiding your own test visits, 4. a typo in the parameter name (it's utm_source, not utm-source), 5. the link was pasted into a field that truncated the query string. Fix and retest in an incognito window.
Can I put UTM parameters on internal links?
No — don't tag links within your own site. Internal UTMs start a brand-new session in GA4 and overwrite the original source, so a visitor who arrived from Google and clicks a tagged internal banner gets misattributed. Reserve UTMs for inbound links from outside your domain.
Do I need all five UTM parameters?
No. Source, medium, and campaign are the core three — GA4 needs them for clean attribution. Term matters mainly for paid search (which keyword triggered the ad); content is for splitting variants of the same ad or link. Leave the optional two blank rather than inventing filler values.