Written by the Utiliby editorial team · Last updated October 14, 2026 · Rules and formulas reviewed October 2026
What this free UTM link builder does
You post the same page on Facebook, send it in a newsletter and run it as a Google ad. A week later you see 500 visits. Which channel brought them? Without tags, your analytics tool can only guess. UTM parameters are short tags added to the end of a link, such as ?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale. When someone clicks the link, your analytics tool reads the tags and reports the visit under the exact source, medium and campaign you chose.
This free online UTM link builder writes those links for you. Build a single link with presets for the common channels, build hundreds at once from a list, or paste a tagged link to read what is in it. It lowercases values, replaces spaces, keeps your existing query string, puts the tags before any #fragment, warns about common mistakes and exports a CSV. It runs in your browser and needs no sign-up.
How to build a UTM link in four steps
- Enter the page URL. Use the full address of the page people should land on.
- Fill in source, medium and campaign. Press a preset such as Newsletter or Facebook Ads to fill the first two quickly, then name the campaign.
- Add optional details. Use content to tell two links in the same campaign apart, and term for paid keywords.
- Copy the link. Check the notes under the link, then use it in your email, post or ad.
The UTM parameters explained
| Parameter | What it answers | Example |
|---|---|---|
| utm_source | Where did the visitor come from? | newsletter, google, facebook |
| utm_medium | What kind of channel was it? | email, cpc, social, referral |
| utm_campaign | Which campaign was it part of? | spring_sale, product_launch |
| utm_term | Which paid keyword was it? | running_shoes |
| utm_content | Which link or ad version was it? | header_button, video_ad_b |
| utm_id | Which campaign ID does it match? | abc123 |
Source, medium and campaign are the three that matter most. Use term and content only when they help you compare options.
Naming rules that keep reports clean
- Always lowercase. Capital letters create duplicate rows in reports.
- Use underscores or hyphens, never spaces.
- Be consistent. Pick facebook or fb and stay with it. Write the rule down for your team.
- Use standard mediums such as email, cpc, social, display, affiliate and referral so they group correctly.
- Name campaigns by purpose and date, for example spring_sale_2026.
- Keep it short, so links stay readable.
- Never include private data such as email addresses or names.
When to use UTM tags, and when not to
Use UTM tags on links you place outside your own site: emails, social posts and bios, paid ads, QR codes, PDF links, partner and influencer links and press kits. Do not use them on links between your own pages, because a tagged internal link can start a new session and replace the real source of the visitor. Do not tag links from Google Ads when you use auto-tagging, unless you understand how the two settings interact, since the platform adds its own tracking.
Make sure the pages you tag have a canonical tag, so search engines treat tagged and untagged addresses as one page. For long links in print or posts, a short link service can make a tagged link easier to share.
Building many links at once
If you tag a whole email, a content calendar or a list of product pages, building links one by one is slow and error-prone. Use the Many links tab: paste one URL per line and the tool applies your source, medium and campaign to each. To change a value for one line, add it after the URL with a vertical bar, for example https://example.com/b/ | facebook | paid_social | summer. Lines with problems are listed, and you can copy the good links or download a CSV that keeps the original and tagged address side by side.
Reading the results in analytics
In Google Analytics 4, tagged visits appear in the Traffic acquisition report and in explorations. Source and medium are shown together, such as newsletter / email, and campaign is a separate column. Values that do not match the standard channel rules may land in the Unassigned group, so use the usual medium names. Data may take hours to appear, and consent settings, ad blockers and privacy tools mean the numbers are never complete.
Troubleshooting
- The link does not show in reports: wait a few hours, then check that the tags are spelled exactly, for example utm_source and not utm-source.
- Traffic lands in Unassigned: use standard medium names such as email, cpc or social.
- Two rows for the same source: a difference in capital letters. Keep values lowercase.
- The page loses its #fragment position: the builder puts the tags before the fragment, so make sure you use the generated link.
- The link is very long: shorten the values or use a short link service.
Privacy and how it works
Your browser reads the address you type, keeps any existing parameters, removes old UTM values, adds the new ones in encoded form and puts the page fragment last. Nothing is uploaded, stored or logged. Print / save summary creates a short report from your entries, and the rest of the page is not included in the print.
Frequently asked questions
What is a UTM link builder?
A UTM link builder adds tracking tags, called UTM parameters, to a web address. The tags tell your analytics tool which source, medium and campaign sent each visitor, so you can compare your marketing channels.
What does UTM stand for?
UTM stands for Urchin Tracking Module. Urchin was the web analytics software that Google bought and turned into Google Analytics. The name stuck for the tags that the software read.
What are the five UTM parameters?
They are utm_source, utm_medium, utm_campaign, utm_term and utm_content. Source, medium and campaign are the main three. Term is for paid keywords, and content tells similar links or ads apart. utm_id is an extra campaign ID field.
How do I create a UTM link for free?
Enter your page URL, fill in the source, medium and campaign, and copy the finished link. The builder adds the parameters in the right form and keeps any query string your URL already has.
What should I use for source and medium?
Source is where the traffic comes from, such as google, newsletter or facebook. Medium is the type of channel, such as cpc, email, social or referral. Use the same words every time so your reports stay tidy.
Should UTM values be lowercase?
Yes, in most cases. Google Analytics treats Facebook, facebook and FACEBOOK as three separate values. Keeping everything lowercase prevents split reports. The builder lowercases values by default.
Should I use spaces in UTM values?
It is better not to. Spaces become %20 or plus signs in the link, which is harder to read. Use underscores or hyphens. The builder replaces spaces for you.
Can I use UTM tags on internal links?
It is not recommended. Tagging links inside your own site can start a new session and replace the real source of the visitor, which breaks your reports. Use UTM tags only on links that bring people to your site from outside.
Do UTM parameters affect SEO?
They do not change your rankings. Search engines usually treat the tagged URL as the same page, especially when the page has a canonical tag. Make sure your pages have canonical tags so tagged links do not create duplicates.
How long can a UTM link be?
Keep links under about 2,000 characters, which is the safe limit for most browsers and tools. The builder warns you if a link becomes longer than that.
Can I build UTM links in bulk?
Yes. Use the Many links tab to paste one URL per line. Add the values once to apply them to all links, or add them per line with the | character. You can copy the list or download a CSV.
Can I read the UTM values in a link?
Yes. Use the Read a link tab, paste a tagged URL and see each parameter in a table, plus a version of the link without UTM parameters. You can load it back into the builder to edit it.
What happens if my URL already has a query string?
The builder keeps your existing parameters and adds the UTM tags after them. If the link already has UTM tags, they are replaced by the values you enter.
Where do I see UTM data in Google Analytics?
In Google Analytics 4, look at the Traffic acquisition report. You can see sessions by source, medium and campaign, and build explorations with those dimensions. Data may take some time to appear.
Should I tag QR codes and offline links?
Yes. A QR code on a poster or package can link to a tagged URL with a source like qr_code and a medium like offline. That lets you see how many scans lead to visits.
Is my data uploaded anywhere?
No. The builder runs in your browser. The links and values you enter are not sent to Utiliby or to any other server.
What can I print or save from the page?
Print / save summary gives a short report with your settings and links. Download file saves the link as text, and the CSV button saves bulk links. Copy code puts the link on your clipboard.
Sources and further reading
- Google Analytics Help, Collect campaign data with custom URLs (support.google.com), for the UTM parameters.
- Google Analytics Help, Default channel group definitions, for how source and medium map to channels.
- WHATWG URL Standard (url.spec.whatwg.org), for query strings and fragments.
- RFC 3986, Uniform Resource Identifier syntax, for percent-encoding.
Sources were consulted in October 2026. Standards and rules can change, so always check the official page for your situation.