Business

UTM link builder

Build campaign links for ads, social posts and newsletters.

* Required. Existing matching UTM parameters are replaced; blank optional fields remove their parameters. Other query parameters and #anchors are preserved. Inputs stay in your browser.

Content updated:

What changes when you tag an existing product URL?

Try https://example.com/product?sku=blue&utm_source=old&utm_content=banner#details with source=newsletter, medium=email and campaign=autumn_sale. Leave optional fields blank. The product selection stays while campaign fields change as below. example.com is an illustrative address.

Counting rules and examples
FieldInput or existing valueResult
Product querysku=bluePreserved
utm_sourceold → newsletterReplaced with newsletter
utm_medium / utm_campaignemail / autumn_saleAdded
utm_contentExisting banner, input blankRemoved
Page anchor#detailsPreserved

Result: https://example.com/product?sku=blue&utm_source=newsletter&utm_medium=email&utm_campaign=autumn_sale#details . This tool neither shortens URLs nor opens the destination to validate it. Check the real destination, product selection and anchor before sharing. Modifying signed URLs or expiring-token links may break them; use a public landing-page address instead.

Create a QR code from your checked UTM link
Quick answer

What is a UTM link and how do I create one?

A UTM link adds source, medium and campaign information to a destination URL. Enter the URL and those three required fields to create a link you can copy. Measuring visits requires analytics on the destination site.

Which setting should I choose?
ParameterExampleRequired
utm_sourcenewsletter*
utm_mediumemail*
utm_campaignautumn_sale*
utm_contentheader_buttonOptional

References: Google Analytics: URL builders · Content reviewed:

How to use

  1. Enter the full destination URL.
  2. Fill in source, medium and campaign, then any optional fields.
  3. Copy the generated link into an external ad or post.

How it works

UTM parameters add campaign information to a URL query. Source identifies the referrer, medium the channel and campaign the promotion. Values are case sensitive: use consistent names.

Common questions

What happens to existing UTM values?

The seven UTM fields shown here replace their existing values. Blank optional fields remove those parameters. Other query parameters and anchors remain.

Is uppercase UTM_SOURCE replaced too?

No. The builder replaces the seven lowercase keys shown in the form, such as utm_source. Other spellings like UTM_SOURCE remain as separate query parameters. Check the original address for confusing or duplicate variants.

Why do spaces become + or percent escapes?

Values are encoded for use in a URL. Enter ordinary text rather than pre-encoded strings. Edit the input and regenerate instead of manually changing the encoded output.