Moayyad Faris
Web and SEO

Processed locally in your browser — not uploaded

UTM Builder

Build a URL tagged with utm_source, utm_medium, utm_campaign and optional term/content — or paste an existing tagged URL to extract its UTM parameters and get a clean version with them removed. Runs entirely in your browser.

01

How to use

  1. Builder: enter your destination URL plus source, medium and campaign (term and content are optional) — the tagged URL updates live.
  2. Parser: paste a URL that already has UTM parameters to extract them into a table and get a clean URL with them removed.
02

Understanding the output

UTM parameters are just query string parameters with a utm_ prefix that analytics tools recognize by convention — source (where traffic came from), medium (the channel type, e.g. email or social), campaign (the specific initiative), plus optional term and content for finer-grained tracking.

03

Common issues & tips

  • "Enter a valid, fully-qualified URL": the destination needs a protocol, e.g. https://example.com, not just example.com.
  • Spaces in values become + in the URL — that's standard query-string encoding, not an error.

Frequently asked questions

What's the difference between source, medium and campaign?
Source is where the traffic came from (e.g. newsletter, twitter), medium is the channel type (e.g. email, social, cpc), and campaign is the specific initiative name (e.g. spring-sale). Term and content are optional, finer-grained tags.
Does building a UTM URL remove existing query parameters?
No — any existing query parameters on the URL are preserved; UTM parameters are added alongside them.
Is my URL sent to a server?
No. Both building and parsing happen entirely in your browser.

Related tools