Free UTM Link Builder (Campaign URL Generator)

Free online UTM link builder. Add UTM parameters to any URL, build one link or hundreds, use presets for common channels and read the tags of an existing link. It runs in your browser, so nothing is uploaded.

UTM Link Builder by Utiliby

Free UTM Link Builder

Add UTM parameters to any URL for Google Analytics. Build one link or hundreds, use presets, clean up names automatically, and read the UTM values of an existing link. No upload.

Disclaimer: This free UTM link builder works in your browser, so the links and values you enter are not uploaded. UTM parameters are visible to anyone who sees the link, so never put names, emails or other private data in them. How campaigns appear in reports depends on your analytics tool and its settings. Check each link in a browser before you publish it, and keep a record of your naming rules so reports stay clean.

Share, cite or embed this tool

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 a UTM link works example.com/page/ example.com/page/?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale Visits in your analytics report newsletter / emailfacebook / paid_socialgoogle / cpc
The tags travel with the link. When someone clicks, your analytics tool reads them and reports the visit under that source, medium and campaign.

How to build a UTM link in four steps

  1. Enter the page URL. Use the full address of the page people should land on.
  2. 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.
  3. Add optional details. Use content to tell two links in the same campaign apart, and term for paid keywords.
  4. Copy the link. Check the notes under the link, then use it in your email, post or ad.

The UTM parameters explained

ParameterWhat it answersExample
utm_sourceWhere did the visitor come from?newsletter, google, facebook
utm_mediumWhat kind of channel was it?email, cpc, social, referral
utm_campaignWhich campaign was it part of?spring_sale, product_launch
utm_termWhich paid keyword was it?running_shoes
utm_contentWhich link or ad version was it?header_button, video_ad_b
utm_idWhich 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

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

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

Sources were consulted in October 2026. Standards and rules can change, so always check the official page for your situation.

Disclaimer: This free UTM link builder works in your browser, so the links and values you enter are not uploaded. UTM parameters are visible to anyone who sees the link, so never put names, emails or other private data in them. How campaigns appear in reports depends on your analytics tool and its settings. Check each link in a browser before you publish it, and keep a record of your naming rules so reports stay clean.