URL TOOLS · NO REQUESTS ARE MADE

UTM Builder and Parser

Build campaign URLs with UTM parameters, or read the parameters out of an existing one.

Mode

Input

Built link

https://example.com/landing?utm_source=newsletter&utm_medium=email&utm_campaign=spring-launch

About this tool

Enter a URL plus source, medium, campaign, and the rest to build a campaign link, or paste an existing URL to read its values back out. Building and parsing share a page because they are one workflow: make the link, read the report, come back and adjust. Two things get flagged. Without source or medium, analytics tools generally attribute the visit as direct traffic. And a value that looks like an email address, phone number, or token is warned about, because UTM parameters live in the URL, in browser history, and in server logs.

How it works

  1. Paste the destination URL and fill in utm_source and utm_medium.
  2. Add campaign, term, content, or id as needed.
  3. Copy the built link, or switch to parsing to inspect an existing URL.

Limits and rules

Warns when a value looks like personal data or a credential. It cannot verify that your analytics platform knows about the campaign.

Privacy

URLs are parsed inside this browser only. A URL often carries tokens, internal paths, and personal data in its query, so nothing is uploaded, stored, or logged.

Frequently asked questions

Which UTM fields are required?
Technically none, but `utm_source` and `utm_medium` are not optional in practice: Google Analytics and similar tools use those two to attribute the visit, and without either one it is usually counted as direct traffic, which wastes the tagging entirely. The tool warns when they are missing.
Why should an email address never go in utm_content?
UTM parameters are part of the URL, so they are recorded in browser history, Referer headers, server logs, and the analytics platform — and they travel with the link whenever someone shares it. Putting an email address, phone number, or any secret there effectively publishes it. Values that look like this are flagged.