UTM Link Builder
Fill in the fields and the link assembles itself. Paste a link that already carries tags and the fields fill from it — so you extend the markup instead of stacking a second set on top.
Ready-made
Analytics treats Facebook and facebook as two different sources — lowercase keeps the report in one line.
- Free
- Files never leave your device
- No sign-up
- No file limit
How to use
- Paste the address of the page the link should lead to.
- Pick a ready preset or fill in source and medium by hand.
- Give the campaign a name you will still recognise in a report six months from now.
- Copy the link — the warnings underneath explain anything worth fixing.
Good to know
Tags go before the anchor, not after it
If the address ends in #section, a tag appended to the end lands inside the fragment, and analytics never sees it: the browser does not send anything after the hash to the server. The builder puts the parameters into the query string and keeps the anchor at the very end, which is the only order that works.
Facebook and facebook are two different sources
Values are case-sensitive on the way into a report, so one careless capital splits a campaign into two rows that have to be merged by hand afterwards. Lowercasing is on by default for exactly this reason — turn it off only if your team has agreed on a naming scheme that needs capitals.
Frequently asked questions
Which parameters are required?
Source and medium: without them the visit is counted as direct traffic and the whole point of tagging is lost. Campaign is strongly recommended — it is what groups the links together. Term and content are optional and useful when you compare two banners or two keywords.
What goes in medium?
How the visit arrived, not where from: cpc for paid clicks, email for a newsletter, social for a post, referral for a link on someone else's site. GA4 builds its channel groups from these words, so a made-up value drops the traffic into «unassigned».
Should I tag internal links?
No. A UTM tag on a link inside your own site starts a new session and breaks the attribution of the visit that was already there — the original source is lost. For internal banners use a separate parameter and read it in your own analytics.
Is the tagged link safe to shorten?
Yes, a shortener keeps the parameters through the redirect, and the tags reach analytics intact. Just keep the long version somewhere: a short link tells nobody what campaign it belongs to when you look at it a year later.
Related tools
- URL QR Code Paste the link and the code appears as you type. It points straight at your address — no shorte…
- QR Code Generator Type a link or any text and the code appears as you type. Download it as a PNG for a screen or…
- robots.txt Generator and Tester Two things in one page: assemble the file from rules, and test the file you already have — the…
- XML Sitemap Generator Paste your addresses — from a spreadsheet, from the console, however they come — and get a file…
- Schema Markup Generator Choose a type, fill in what you know, and copy a ready script tag for the page head. What you l…