Home/ Tools/ UTM parser
UTM parser · free, no signup
Take a tagged link apart.
Paste a UTM-tagged URL and read every utm_ parameter in a clean, labelled table — with missing tags, duplicates, likely typos and report-splitting mixed-case values all flagged. The inverse of the UTM builder. No signup, no tracking on this page.
UTM parser
That doesn’t look like a valid URL — check for a missing https://.
Everything stays in your browser. We read the query string only — nothing is uploaded.
Paste a link above and its UTM parameters appear here, row by row.
The five parameters
What each utm_ tag means.
Five small parameters carry the whole story of where a click came from. The parser labels each one; here’s what they record.
utm_source + utm_medium
The pair that matters most. source is the where (newsletter, twitter, google); medium is the channel type (email, social, cpc). Together they answer “which channel sent this?”
utm_campaign
The named campaign, promo or launch the link belongs to — spring-launch, q3-webinar. This is the bucket your clicks roll up into in a report.
utm_term + utm_content
The optional pair. term is a paid-search keyword; content distinguishes two links to the same page — an A/B test, or a button vs an image.
Why read them back
A tag you can’t see is a tag you can’t trust.
UTM parameters are easy to write and easy to get subtly wrong — a stray capital letter, email in one link and e-mail in the next, or the same key pasted twice when you edited a URL by hand. Each mistake quietly splits one channel into two rows in your analytics.
Pasting the finished link here is the fastest sanity check before it ships: confirm every value reads the way you meant, that the three core tags are present, and that nothing’s duplicated. Building a fresh link instead? Use the UTM builder, and keep your source/medium values consistent with the UTM naming-convention guide.
Questions
The honest answers.
What is a UTM parser?
utm_ parameter into a labelled, decoded table. It’s the inverse of a UTM builder: instead of assembling a tagged link, it takes one apart so you can check exactly what your analytics will record.What are the five standard UTM parameters?
utm_source (where the traffic comes from), utm_medium (the channel), utm_campaign (the campaign name), utm_term (a paid-search keyword, optional) and utm_content (distinguishes links to the same URL). Source, medium and campaign are the three most tools treat as required — the naming-convention guide covers how to keep their values tidy.Why does it matter if a parameter is duplicated?
utm_ key twice (e.g. ?utm_source=a&utm_source=b) is ambiguous — different tools and redirects keep different copies, so the value in your report may not be the one you intended. The parser flags any parameter that appears more than once.Is it free, and is my URL sent anywhere?
More free tools
- UTM builder Tag campaign links for clean attribution.
- UTM parser you're here Decode a tagged URL into a labelled table.
- Meta tag generator Copy Open Graph & Twitter Card tags.
- URL encoder Percent-encode or decode any string.
- QR code generator Crisp SVG or PNG QR for any URL.
- Open Graph preview See your link's card on every platform.
- Link expander Expand short links — see where they really go.
Stop hand-checking links. Tag once, track forever.
Free forever. No card. Add UTM tags to a slsh.me short link and the dashboard rolls every click up by source, medium and campaign — no spreadsheet required.
Shorten with slsh.meBuilding a link from scratch? Use the UTM builder · See pricing