UTM Parser
Paste a URL to extract and read its UTM parameters and other query strings.
No UTM parameters found in this URL.
No other query parameters found.
ToolsSoup's UTM Parser is a free online tool that pulls every UTM parameter out of a tracking URL and lays them out in a clean, readable table. Paste any campaign link and instantly see its utm_source, utm_medium, utm_campaign, utm_term, and utm_content values — plus any other query parameters — so you can verify, debug, and decode your Google Analytics tags. Everything runs in your browser, with no sign-up and no data leaving your device.
What is a UTM parser?
A UTM parser — also called a UTM extractor or UTM decoder — is a tool that reads a URL and separates out its UTM parameters so you can inspect them at a glance. UTM (Urchin Tracking Module) parameters are the small tags appended to the end of campaign links, such as utm_source and utm_medium, that analytics platforms use to attribute traffic. Instead of squinting at a long query string, a parser splits it into a tidy key-value list, URL-decoding each value so you can confirm it is exactly what you intended.
How to extract UTM parameters from a URL
Reading the tags on any campaign link takes just a couple of seconds:
- Copy a tracking URL from your ad, email, spreadsheet, or browser address bar.
- Paste it into the Tracking URL field above.
- Read the UTM parameters table to see each utm_ value, decoded and labeled.
- Check the other query parameters table for non-UTM tags like gclid or fbclid, and copy the UTM list if you need it.
Why decode UTM parameters?
Mistyped or inconsistent UTM tags silently break campaign reporting: utm_source=Google and utm_source=google split into two rows, and a stray space or encoding error can hide a campaign entirely. Parsing a link before you publish it lets you confirm the source, medium, and campaign are spelled correctly and consistently. It also helps you audit links you receive — a quick paste reveals exactly how a partner, ad network, or teammate tagged a URL.
Why use this UTM parser?
- 100% free with no ads, sign-up, or limits.
- Runs entirely in your browser — your URLs never leave your device.
- Automatically URL-decodes values so you see the real, human-readable text.
- Separates standard UTM tags from other query parameters like gclid and fbclid.
- Updates live as you paste or edit the URL, with a one-click copy of all UTM tags.
Frequently asked questions
What UTM parameters does this tool detect?
It recognizes the five standard UTM parameters — utm_source, utm_medium, utm_campaign, utm_term, and utm_content — as well as utm_id, which GA4 uses for campaign IDs. Any other query parameters in the URL, such as gclid or fbclid, are shown separately so nothing is missed.
Does it decode URL-encoded values?
Yes. Values like spring%20sale are automatically decoded to spring sale so you can read them as they were originally written. This makes it easy to spot encoding mistakes before a link goes live.
What is the difference between a UTM parser and a UTM builder?
A UTM builder takes your inputs and assembles a tagged URL, while a UTM parser does the reverse: it takes a finished URL and breaks it back down into its parameters. Use the builder to create campaign links and the parser to verify or audit links that already exist.
Is it safe to paste private URLs here?
Yes. The entire tool runs locally in your browser using JavaScript. Your URLs are never uploaded, logged, or stored anywhere — the parsing happens entirely on your own device.
Why are some of my UTM tags missing from reports?
Common causes are inconsistent capitalization, typos, or characters that were not encoded correctly. Pasting the link into this parser shows you the exact values your analytics tool will receive, making mismatches easy to catch and fix.