Tracking & Analytics · Measure
URL Parameter Parser
A URL parameter parser splits a link into path and query. You see each UTM and the extra junk (fbclid, gclid) without squinting at a 200-character string.
The tool
Try it here
Use this when someone pastes a “final URL” into Slack and you need to know what will hit GA4. Also when a page broke because a parameter overwrote another.
Why it helps
Why you need an URL Parameter Parser
Query strings hide typos. Google vs google. A parser lists each key.
Click IDs (gclid, fbclid) are not UTMs. They can sit beside UTMs. Do not delete gclid from a Google Ads URL if you need auto-tagging.
A duplicate utm_campaign in the path and the query is how reports split.
When
When to use it
- QA before a campaign goes live.
- When GA4 shows (not set) and the ad URL looks tagged.
- When an email link is wrapped, shortened, then tagged again.
How
How to use it
- 1Paste the full URL, including https.
- 2Read path, then each parameter name and value.
- 3Check utm_source, utm_medium, utm_campaign against the naming rules.
- 4If values are messy, run them through the UTM cleaner, then rebuild in the UTM builder.
Example
Example: messy demo URL
Media buyer says the landing URL is tagged. You parse before google-in-demo-exact-2026q3 spends.
You put in
- URL
- https://acme.com/demo?utm_source=Google&utm_medium=CPC&utm_campaign=Demo Exact&fbclid=abc123
You get
Path: /demo utm_source=Google utm_medium=CPC utm_campaign=Demo Exact fbclid=abc123
Source and medium are mixed case. Campaign has a space. GA4 will not match google / cpc / google-in-demo-exact-2026q3. Clean, then rebuild. Leave or drop fbclid depending on whether this is a Meta click - do not invent it on a Google Ads URL.
Result
What this changes for you
You can say which tags are present. You stop guessing whether utm_campaign matches the ads UI.
Common mistakes
- Editing a live Google Ads URL and stripping gclid when auto-tagging is on - know what you are doing.
- Parsing a shortened link that hides the real query. Expand it first.
- Assuming the first utm_campaign in a redirect chain is the one GA4 stored.
- Putting UTMs on internal nav after you “checked” a URL once.
FAQ
URL Parameter Parser FAQ
What does a URL parameter parser show?
The path and each query parameter, including UTMs and click IDs. You can read a long URL as a list instead of a string.
Can a URL parameter parser build UTMs?
No. It only splits what is already there. Use the UTM builder to create a clean link. Use the cleaner if values are messy.
Why does a URL parameter parser show gclid or fbclid?
Those are click IDs from Google Ads and Meta. They are not UTMs. They can sit on the same URL. Do not treat them as utm_source.
Should every link I parse in a URL parameter parser have UTMs?
Paid, email, and partner links should. Internal links should not. UTMs on your own nav reset attribution.