Free online tool

UTM Tracking URL Builder

Build a campaign tracking URL with UTM parameters for Google Analytics and other analytics tools. Enter your URL and campaign details, then copy the finished link.

Private by design. Your URLs and campaign information are processed entirely in your browser and are never uploaded.

Build a UTM tracking URL

Include http:// or https://. Existing query parameters and fragments are preserved.
Enter a complete HTTP or HTTPS URL.
Where the traffic is coming from, such as google, facebook, linkedin, newsletter, or partner.
The marketing channel or type of traffic, such as email, social, cpc, referral, or display.
The name of the campaign, promotion, or initiative, such as product_launch or summer_sale.
Commonly used for paid-search keywords or other campaign targeting.
Distinguish links, ads, buttons, creative variants, or placements.

Tip: Use consistent lowercase names such as email, linkedin, and fall_open_house so campaign data stays easier to analyze.

Enter a website URL and the three required campaign values.

Open URL

Private by design. The destination URL and campaign values stay in this browser. Analytics receives only generic tool interaction events, never your entered or generated URLs.

What are UTM parameters?

UTM parameters are values added to a URL so analytics platforms can identify where traffic came from and which campaign generated it. UTM commonly stands for Urchin Tracking Module. The parameters add campaign information to the URL; they do not change the destination page itself.

The five UTM parameters

utm_source
The specific source sending traffic, such as google, linkedin, or newsletter.
utm_medium
The broader marketing channel, such as email, social, or cpc.
utm_campaign
The specific campaign or initiative, such as fall_open_house or product_launch.
utm_term
Optional. Often used for paid-search keywords or targeting.
utm_content
Optional. Distinguishes links, creative variants, calls to action, or placements.

UTM source vs. medium

Source names the specific sender; medium names the broader channel. For a LinkedIn post, source might be linkedin and medium social. For an email newsletter, source might be newsletter and medium email. Organizations use different conventions, but consistency matters more than any single universal scheme.

UTM URL example

Original URL: https://example.com/events

Campaign: source newsletter, medium email, campaign fall_open_house

Generated URL: https://example.com/events?utm_source=newsletter&utm_medium=email&utm_campaign=fall_open_house

UTM naming best practices

  • Pick a naming convention and use it consistently.
  • Be consistent about capitalization.
  • Prefer short, understandable values.
  • Avoid variations such as email, Email, and e-mail.
  • Use campaign names that will still make sense months later.
  • Avoid sensitive or personally identifiable information. UTM values are visible in URLs and may be recorded by browsers, analytics systems, web servers, and other services.

Frequently Asked Questions

A UTM URL is a destination URL with campaign parameters that help analytics platforms identify the source, medium, and campaign behind a visit.

UTM commonly stands for Urchin Tracking Module, the name associated with the campaign parameters now widely used by analytics tools.

Source identifies the specific place sending traffic, such as linkedin or newsletter. Medium identifies the broader channel, such as social or email.

This builder requires utm_source, utm_medium, and utm_campaign for clear campaign reporting. utm_term and utm_content are optional.

Yes. Google Analytics 4 uses UTM campaign parameters to populate traffic acquisition and campaign reporting when tagged links are visited.

Yes. UTM parameters are commonly added to links in newsletters and email campaigns to identify email traffic and individual campaigns.

Yes. Tagged links can distinguish social networks, campaigns, posts, ads, or creative variants.

UTM parameters are intended for campaign tracking. Marketers should generally use the clean canonical URL as the primary version of a page and reserve tagged URLs for campaigns.

Yes. This builder preserves existing query parameters and adds or replaces the five supported UTM parameters correctly.

Lowercase is not technically required, but UTM values can be case-sensitive in analytics reporting. Consistent casing prevents fragmented reports.

Yes. URL encoding can represent spaces, but a consistent convention using underscores or hyphens is often easier to manage.

No. UTM parameters are visible in URLs and may be recorded by browsers, analytics systems, web servers, and other services.