Logo
FreeMetaTools

Free UTM Parser

Parse and decode any UTM-tagged URL into a structured breakdown. Instantly extract source, medium, campaign, term, content, and any custom parameters.

SEO Tools

How URL Parsing Works

A URL consists of several components that the parser breaks down individually:

https://example.com/landing-page?utm_source=google&utm_medium=cpc&utm_campaign=sale#section
│       │           │             │                                                   │
│       │           │             └── Query string (parameters)                       │
│       │           └── Path                                                          │
│       └── Host/Domain                                                               │
└── Protocol                                                                      └── Fragment

The parser extracts everything in the query string (after ?) and categorizes each parameter.

Standard vs. Custom Parameters

TypeExamplesNotes
Standard UTMutm_source, utm_medium, utm_campaign, utm_term, utm_contentRead by GA4 / UA automatically
GA4 Extendedutm_id, utm_source_platform, utm_creative_format, utm_marketing_tacticGA4-specific additions
Customref, affiliate_id, promo, fbclid, gclidPlatform-specific or custom tracking

Interpreting GA4 Channel Grouping

The parser predicts the GA4 Default Channel Grouping for a URL based on its utm_source and utm_medium values:

Channelutm_medium Matchesutm_source Examples
Paid Searchcpc, ppc, paid_searchgoogle, bing, yahoo
Organic Searchorganicgoogle, bing
Emailemailnewsletter, mailchimp
Paid Socialpaid_socialfacebook, instagram, tiktok
Organic Socialsocialfacebook, twitter, linkedin
Displaydisplay, banner, cpmany
Affiliatesaffiliateany
Direct(none)(none)

[!TIP] Use the parser to audit incoming campaign URLs from partners, agencies, or ad platforms to verify they are correctly tagged before traffic starts flowing. Errors caught pre-launch save significant reporting headaches.

Common URL Parsing Issues

  • Double encoding: %2520 instead of %20 — happens when a URL is encoded twice
  • Spaces in values: utm_source=Google Ads breaks the URL — should be utm_source=google-ads
  • Hash fragments before query: example.com#anchor?utm_source=x — parameters after # are not sent to the server
  • Missing ?: Parameters must start with ?, not &example.com&utm_source=x is invalid

Frequently Asked Questions

What does the UTM parser do?

It decodes a full UTM-tagged URL into its component parameters, displays them in a structured table, and identifies any non-standard query parameters alongside the 5 standard UTM fields.

Can it parse URL-encoded characters?

Yes — the parser automatically decodes percent-encoded characters (e.g., %20 → space, %2B → +) and shows you both the encoded and decoded values.

Can I export the parsed result?

Yes — export the parsed parameters as JSON or copy as a formatted CSV table for use in spreadsheets or documentation.

Was this tool helpful?

Give us feedback to help improve our online tools.

Thank you for your feedback!