Skip to content

UTM campaign builder

Create campaign links with presets, optional tracking values, and an exact live URL preview.

newsletterSource
emailMedium

Your campaign link is plain text. Creating it does not send analytics or open the destination.

Optional campaign details

Existing utm_source, utm_medium and utm_campaign are replaced. Blank optional fields remove their utm_term or utm_content. Other query parameters and fragments stay.

Campaign URL92 characters
https://example.com/launch?utm_source=newsletter&utm_medium=email&utm_campaign=autumn_launch
Processed on your device

How it works & useful details

How this tool works

Source, medium and campaign are required. Values are trimmed and optionally lowercased. Existing parameters with these five exact lowercase UTM names are replaced or removed; unrelated parameters stay. HTTP(S) URLs only, without credentials. No analytics is sent. URLs are limited to 8,192 characters; each campaign value to 256.

URL query encoding

About this tool

UTM campaign builder constructs campaign links with consistent tracking parameters and shows an exact live preview of the URL. Presets keep naming conventions from drifting between campaigns.

Optional values can be left out so the link stays short, and every parameter is encoded for you. Building happens locally; no analytics service is contacted.

How to use it

  1. Enter the destination URL.
  2. Choose a preset or fill in the source, medium, and campaign values.
  3. Add optional content or term values if your campaign needs them.
  4. Copy the exact previewed URL.

Worked example

Source newsletter, medium email, campaign autumn_launch, applied to https://example.com/launch?ref=home&utm_source=old, produce:

https://example.com/launch?ref=home&utm_source=newsletter&utm_medium=email&utm_campaign=autumn_launch

The old utm_source is replaced rather than duplicated, and the unrelated ref parameter is kept.

A naming convention saves your reports

Analytics tools treat "Email", "email", and "e-mail" as three different mediums, which splits reports. Agree on lowercase values and write them down:

  • utm_source: where the click comes from, such as newsletter, linkedin, or partner-name.
  • utm_medium: the channel type, such as email, social, cpc, or referral. GA4 uses these values to group traffic into channels.
  • utm_campaign: the specific campaign, such as autumn_launch or 2026-09-webinar.
  • utm_content and utm_term (optional): the variant or ad, and the paid keyword.

Never add UTM parameters to internal links on your own site. They overwrite the original source of the visit and corrupt attribution. Use them only for links placed elsewhere: emails, ads, social posts, and partner sites.

Frequently asked questions

Do UTM parameters change what the visitor sees?

No. They are query parameters used by analytics; the page content is unchanged.

Should I use consistent naming?

Yes. Case and wording differences split reports, so stick to one convention such as lowercase with hyphens.

What is the limit?

Up to 20,000 characters of URL text.

Do UTM parameters affect SEO?

They create extra URL variants of the same page. A canonical tag pointing to the clean URL keeps search engines from treating them as duplicates.