Query String Parser

Break a URL into its parts and decode every parameter.

Processed locally — nothing is uploaded

About URL Parser & Query Inspector

Parsing runs through the browser's own URL implementation, so the breakdown matches what a browser will genuinely do with the link rather than approximating it. Parameters are shown decoded, which is how a value that was double-encoded upstream gives itself away.

Parse any URL to see every query-string parameter decoded in a table, along with the protocol, host, port, path and hash. It is built on the browser's own URL engine, so it matches real behaviour.

A URL packs a lot of structure into one string. This parser breaks any URL into its parts — protocol, username and password, hostname, port, path, fragment and origin — and lists every query-string parameter in a decoded table so you can see exactly what a link carries. Paste a URL with or without a scheme; if you omit it, https:// is assumed.

It is built for the URLs that go wrong: a redirect chain that quietly drops a parameter, an analytics tag with a duplicated key, an OAuth callback whose state value arrived double-encoded. Listing every parameter separately is usually enough to show which one is malformed.

Learn how this works

Frequently asked questions

How are repeated parameters handled?

Each occurrence is listed separately, because ?tag=a&tag=b is a legitimate way to send multiple values. Frameworks disagree on whether that becomes an array or the last value wins, so seeing them all is the point.

Why do I see %20 and %3D in the URL?

Percent-encoding, which lets characters with special meaning travel safely — %20 is a space and %3D an equals sign. Values are shown decoded so you read what was actually sent.

Does the fragment after # get sent to the server?

No. Everything after the hash stays in the browser and is never transmitted, which is why server logs never show it and why analytics has to report it separately from the client.

Pro Tips

  • Paste any URL to instantly extract protocol, domain, path, query parameters, and fragments without regex parsing.
  • Decode URL-encoded special characters automatically to read parameter values with spaces and symbols correctly.
  • Inspect individual query parameters without manually parsing the URL string or using browser dev tools.
  • Validate URLs are properly formatted before using them in API calls, redirects, or email links.

Common Use Cases

  • Untangling a long tracking URL to see which parameters it carries
  • Debugging why an API rejects a request built from query params
  • Checking exactly what a redirect or callback URL is passing along

How It Compares

Unlike browser dev tools requiring network inspection or regex parsing libraries, our parser instantly displays all URL components visually, offering faster analysis than parsing.org and more readable output than command-line tools like curl --verbose for quick URL validation.

More URL Parser & Query Inspector tools

Related tools