Tag Tools

UTM Builder

Append UTM source, medium, and campaign parameters to any URL and copy a correctly encoded tracking link. Consistent naming keeps campaigns grouped cleanly in analytics.

Runs in your browserNever uploaded to PagesTools.
Preparing tool…

The focused browser interface is loading.

100% privateYour input stays on this deviceLightning fastNo upload round-tripBrowser-basedProcessing runs on this deviceFree to useNo account required

What UTM campaign parameters record

UTM parameters are query-string labels added to a destination URL so an analytics system can group visits by campaign context. The commonly used fields are source, medium, campaign, term, and content. Source identifies the referring platform or list, medium describes the channel, and campaign names the coordinated initiative. Term and content provide optional distinctions such as an audience, keyword, creative, placement, or link variant.

The parameters do not track anything by themselves. The destination must load an analytics implementation that reads or stores them, and consent or privacy settings may limit collection. A tagged URL also cannot prove that one promotion caused a later outcome. Attribution models, cross-device behavior, redirects, browser restrictions, and return visits can all change how a reporting system assigns credit.

How to build a valid tagged URL

Begin with the final public destination, including the correct protocol and path. Enter the required source, medium, and campaign values, then add term or content only when the reporting plan uses them. The builder encodes spaces and reserved characters and preserves an existing query string. Review the finished URL to make sure the destination appears once and every parameter has the intended value.

Test the link in a private browser window before distributing it. Confirm that all redirects retain the query parameters, the final page loads successfully, and the analytics debugger or real-time report receives the expected fields when consent allows. Some redirect services, payment flows, mobile applications, and cross-domain journeys remove or transform parameters, so the generated syntax alone cannot confirm end-to-end attribution.

Avoid adding UTM parameters to ordinary internal navigation. Doing so can overwrite the original acquisition context and fragment reports as a visitor moves around the same site. Use them on links distributed through external campaigns, controlled partner placements, email, social posts, offline QR codes, or other sources where the labels supply meaningful acquisition context.

Create a consistent naming convention

Analytics platforms often treat capitalization and punctuation as meaningful, so paid-social, Paid-Social, and paid_social may become separate rows. Define a compact convention before launch. Many teams use lowercase values, hyphens for readable multiword labels, stable channel names, and a documented campaign pattern that includes a product, region, or period only when needed.

Keep a shared campaign register with the approved source and medium vocabulary, campaign owner, destination, launch dates, and generated link. Names should remain understandable months later without containing personal data. Use the content field to distinguish meaningful variants such as header-button and footer-link rather than inventing a new campaign for every placement. Never put passwords, email addresses, customer IDs, or confidential audience traits in a URL.

Reading results and recognizing limitations

After launch, verify that reports contain the expected dimensions and watch for unexpected spellings or untagged traffic. Compare campaign sessions with delivery records using compatible date ranges and time zones, but expect differences. Privacy controls, blockers, bot filtering, link scanners, delayed events, and platform definitions can cause counts to disagree. A link click is not always a human session, and a session is not automatically a conversion.

UTM labels are descriptive inputs, not a secure signature or source of truth. Anyone can edit them before visiting, and copied links can circulate in unintended channels. Do not use a parameter to grant access, apply a sensitive entitlement, or identify an individual. Server-side authorization and signed, expiring tokens serve different purposes and should not be replaced with campaign tags.

Local processing, privacy, and safe sharing

The builder combines and encodes the URL locally in your browser. PagesTools does not need to receive the destination or campaign names you enter. The completed link itself exposes its query parameters to anyone who sees it and potentially to browsers, messaging services, web servers, analytics providers, and destination-page scripts when it is opened.

Use neutral campaign labels, review the destination's privacy notice, and follow applicable consent requirements. Shortening a link can make it tidier but does not remove data collection; the shortening provider also learns the destination and may log clicks. Keep an unshortened approved copy for auditing, and test each published variant after any redirect or analytics configuration change.

Common questions

Frequently asked questions

Which UTM parameters are required?

Most campaign conventions require utm_source, utm_medium, and utm_campaign so reports can identify the origin, channel, and initiative. utm_term and utm_content are optional distinctions. Your analytics platform may accept partial tags, but a documented required set reduces ambiguous rows. Test the exact implementation because naming conventions are organizational rather than universal.

Should UTM values use spaces or hyphens?

Both can be encoded, but consistency matters more than the separator. Many teams choose lowercase values with hyphens because they remain readable in a URL and avoid capitalization variants. Document one convention and reuse approved values. The builder safely encodes reserved characters, but it cannot merge differently spelled labels in an analytics report.

Can I use UTM links for internal navigation?

That is usually a poor fit because an internal tagged link can replace the visitor's original acquisition data and start misleading campaign sessions. Reserve UTM parameters for controlled links that bring people from external channels. Use event tracking, ordinary paths, or another analytics feature to measure interaction with navigation inside the same site.

Why are campaign clicks and sessions different?

A click platform and an analytics system measure different events. Link scanners, bots, repeat clicks, blocked scripts, consent choices, page-load failures, redirects, time zones, and session rules can all create differences. Compare compatible definitions and periods, test the journey, and avoid assuming that either count directly represents unique people or completed conversions.

Are campaign details kept private by this builder?

PagesTools assembles the tagged URL locally in your browser, but the finished URL is not private. Its parameters can be recorded by servers, analytics tools, messaging platforms, browser history, and recipients. Never place personal data, credentials, or confidential segmentation in UTM values. Use neutral labels that are safe to expose and share.