Free tool

UTM link generator

Add UTM parameters to your links to see where your visitors come from in Google Analytics 4. One link or hundreds at once, with automatic lowercase and nothing saved.

Options

Where the traffic comes from: google, facebook, newsletter…

How it arrives: cpc, email, social, qr…

The name of the promotion or campaign.

An internal identifier for the campaign.

The keyword in paid campaigns.

To tell apart ads or links within the same campaign.

Characters: 0 · Lines: 0

Characters: 0 · Lines: 0

Everything is processed in your browser. What you type is not sent to any server or stored.

How it works and what it does with your text

It's a small, straightforward utility: you paste, choose options and copy the result.

It runs in your browser

The text is transformed by this page's code, on your device. No sign-up or installation needed.

We don't store what you type

We don't send your text to any server or store it. You can check this in the Network tab of your browser's developer tools.

Free and unlimited

Use it as often as you like. It works the same on mobile and on desktop.

Tips to get the most out of it

Pick a convention and stick to it

If you write “newsletter” today and “email-news” tomorrow, Analytics counts them as two sources. Decide on a set of names, note them down in a shared sheet and always use them the same way.

Source is who; medium is how

The source is the specific origin (google, facebook, newsletter) and the medium is the type of channel (cpc, email, social, qr). Common pairs: google + cpc, facebook + paid-social, newsletter + email.

Name the campaign after the promotion and the year

“black-friday-2026” or “january-sale-2027” still make sense a year later. Avoid “campaign1” or “test”: in the report you won’t know what they refer to.

Only on links that point to your site from outside

Don’t use UTMs on links between pages of your own website: they can break the session and overwrite the visit’s real source. Use them in ads, emails, social media, QR codes and signatures.

A different UTM for each poster or QR code

If you hand out several QR codes or posters, give each one a different content value (utm_content) and you’ll know which one works. Don’t put personal data (such as an email address) in the parameters: they travel in the address.

Frequently asked questions

What are UTM parameters?

They are tags added to the end of a web address (utm_source, utm_medium, utm_campaign…) so that Google Analytics knows which source, medium and campaign each visit comes from. The page that opens is the same.

Which ones are required?

For a visit to be attributed correctly, you should always fill in the three basic ones: source (utm_source), medium (utm_medium) and campaign (utm_campaign). Term, content and campaign ID are optional.

Where do I see the results in Google Analytics 4?

In Reports → Acquisition → Traffic acquisition. Change the primary dimension to “Session source / medium” or “Session campaign” and you’ll see the visits for each link you have tagged.

Do capital letters and spaces matter?

Yes. Analytics is case-sensitive, and spaces end up encoded as %20 or +, which makes URLs messy. That is why the tool converts to lowercase and replaces spaces with hyphens, unless you turn that off.

Can I tag many links at once?

Yes. Paste one address per line and the same parameters are applied to all of them. If a link already had parameters of its own (such as ?ref=home), they are kept, and if it already had UTMs they are replaced.

Do UTMs affect SEO?

They don’t hurt it, but the address with UTMs is a different URL. As long as your pages have a correct canonical tag, Google treats them as the same page. UTMs are for measuring campaigns, not for ranking.

Do you know which campaigns really bring you customers?

We set up your analytics (GA4, conversions and tagging) so you measure what matters instead of guessing. Tell us your case.

No spam. No sales calls. Just your personalised reply.