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.
url,source,medium,campaign,term,content — one per line.
Tip: the first row can be a header (it will be skipped).
No saved links yet. Build a UTM link above and click Save to keep it here.
Where it shows up
Once your UTM link is clicked, GA4 shows the data in the Acquisition report — exactly like this.
| Source / Medium | Campaign | Sessions | Conv. rate |
|---|---|---|---|
| google / organic | (not set) | 3,241 | 2.1% |
| facebook / cpc | spring_sale_2026 | 1,847 | 4.8% |
| (direct) / (none) | (not set) | 1,103 | 1.9% |
| newsletter / email | monthly_digest | 612 | 6.2% |
What makes it different
Other builders generate a URL and disappear. Ours stays useful all week.
Watch the URL build character-by-character as you type. Color-coded parameters teach you which value goes where.
utm_source=facebookLast 20 links stay in your browser. Click any past link to reload it, copy it again, or tweak and re-save.
localStorage · zero serversPre-filled values for Facebook, Instagram, Email, Google Ads, LinkedIn, YouTube, and more. Tweak and ship.
7 templates · always growingEvery UTM link gets a downloadable QR code for offline campaigns — flyers, business cards, event posters.
PNG · scalable · freeWarns you about uppercase, spaces, and inconsistencies that split your GA4 data into useless duplicates.
Facebook ≠ facebookPaste any UTM link to decode it. Or batch-generate dozens of links from a CSV in one shot.
3 tools in 1 pageQuick guide
Under 60 seconds. No experience needed.
Enter the landing page URL — the page users should arrive on after clicking your link.
Source (where), Medium (how), Campaign (which). The form suggests common values.
Use Term for paid keywords, Content for A/B testing different creatives or button copy.
Click Copy. Paste it into your ad, email, or post. Your saved version stays in history.
FAQ
Everything you need to know about UTM tracking, parameters, and Google Analytics — explained simply.
Ask a question?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.
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.
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.
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.