Home Marketing Tools UTM Builder

Free UTM Builder — No Signup, Fully Private

Build trackable campaign URLs for Google Analytics in seconds. Live preview, QR code, one-click templates, and saved history — 100% free, no account required, runs entirely in your browser — your data never touches a server.

Always Free No Signup Updated May 2026 Privacy-first
3 modes · 7 templates · 0 signups
Runs in your browser — nothing sent to servers
Live preview updates as you type
Auto-saves your last 20 links
Quick start:

Build your link

Updates live →
utm_source
facebook instagram newsletter google linkedin
utm_medium
cpc email social organic referral
utm_campaign
utm_term
utm_content

Your UTM link

Live preview
Start typing — your UTM link will appear here in real-time…
0 chars waiting for input

QR Code

Build a link to see QR

Short version

Once you build a link, get a clean short URL via our shortener →

Decode any UTM URL

Paste a URL to extract its parameters
base URL
Waiting for input…
utm_source
utm_medium
utm_campaign
utm_term
utm_content

Build many UTM links at once

CSV input · one link per row
Format: url,source,medium,campaign,term,content — one per line. Tip: the first row can be a header (it will be skipped).

Your saved links 0

No saved links yet. Build a UTM link above and click Save to keep it here.

This is what you'll see in Google Analytics

Once your UTM link is clicked, GA4 shows the data in the Acquisition report — exactly like this.

analytics.google.com/.../acquisition/traffic-acquisition
Traffic acquisition · Sessions by source / medium
Source / Medium Campaign Sessions Conv. rate
google / organic(not set)3,2412.1%
facebook / cpcspring_sale_20261,8474.8%
(direct) / (none)(not set)1,1031.9%
newsletter / emailmonthly_digest6126.2%
Highlighted row = your UTM link's data. As you build above, this row updates live.

Not just a form.
A complete UTM workflow.

Other builders generate a URL and disappear. Ours stays useful all week.

Live URL preview

Watch the URL build character-by-character as you type. Color-coded parameters teach you which value goes where.

utm_source=facebook

Auto-saves your history

Last 20 links stay in your browser. Click any past link to reload it, copy it again, or tweak and re-save.

localStorage · zero servers

One-click templates

Pre-filled values for Facebook, Instagram, Email, Google Ads, LinkedIn, YouTube, and more. Tweak and ship.

7 templates · always growing

Instant QR code

Every UTM link gets a downloadable QR code for offline campaigns — flyers, business cards, event posters.

PNG · scalable · free

Naming convention checker

Warns you about uppercase, spaces, and inconsistencies that split your GA4 data into useless duplicates.

Facebook ≠ facebook

Decoder + bulk modes

Paste any UTM link to decode it. Or batch-generate dozens of links from a CSV in one shot.

3 tools in 1 page

Build a UTM link in 4 steps

Under 60 seconds. No experience needed.

1

Paste your URL

Enter the landing page URL — the page users should arrive on after clicking your link.

2

Fill the 3 required fields

Source (where), Medium (how), Campaign (which). The form suggests common values.

3

Add optional refinements

Use Term for paid keywords, Content for A/B testing different creatives or button copy.

4

Copy & share

Click Copy. Paste it into your ad, email, or post. Your saved version stays in history.

UTM questions,
answered.

Everything you need to know about UTM tracking, parameters, and Google Analytics — explained simply.

Ask a question
A UTM link is a normal URL with extra tags attached, like ?utm_source=facebook&utm_medium=cpc. Those tags tell Google Analytics where the traffic came from and which campaign it belongs to. Without them, all your traffic looks like "direct" or "social" with no detail.
GA4 technically only requires utm_source. But the standard best practice is to always include utm_source, utm_medium, and utm_campaign together — otherwise your reports get noisy fast. utm_term and utm_content are optional refinements.
Always lowercase. GA4 treats Facebook and facebook as two completely different sources, which splits your data into useless duplicates. Our builder warns you the moment you type a capital letter.
No. UTM parameters are ignored by Google search ranking — they have zero impact on SEO. Just make sure the canonical tag on your landing page points to the clean URL (without UTM parameters) so duplicate content isn't an issue.
Your history is stored in your own browser using localStorage — it never reaches our servers. That means it's private and instant, but it stays on this device and browser only. Clear your browser data and the history clears too.
utm_term is mostly used for paid search keywords (e.g. free+utm+builder). utm_content is used to differentiate similar links — perfect for A/B testing two button copies or two ad creatives that point to the same page. Most non-paid campaigns only need source, medium, and campaign.
Right now, you can copy any saved link in one click and use the Bulk Builder to regenerate variations from CSV. A full CSV export is on our roadmap — drop a request if you'd like to be notified when it ships.