Parse any query string into key/value pairs
This developer tool breaks a URL or query string into a clean table of keys and
decoded values. Paste a link and instantly see exactly which parameters it
carries and what each one really contains — with percent-encoding and + spaces
already decoded. It is built for debugging links, auditing analytics and UTM
tracking tags, and checking what an API request or redirect actually sends.
How it works
The parser accepts three input shapes: a full URL, a string starting with ?, or
a bare key=value query string. It first strips any #fragment, then keeps only
the part after the first ? (if present), and feeds the rest to the browser’s
built-in URLSearchParams API. That API splits on &, separates each key
from its value at the first =, and URL-decodes both sides — turning %20 and
+ into spaces and %2F into /. Each pair becomes one row. Repeated keys are
preserved as separate rows rather than collapsed, and empty values are flagged.
Example
Paste this URL:
https://example.com/search?q=hello+world&page=2&sort=desc&tags=a&tags=b
You get five rows:
| Key | Decoded value |
|---|---|
| q | hello world |
| page | 2 |
| sort | desc |
| tags | a |
| tags | b |
Note that hello+world decodes to hello world, and the two tags parameters
each get their own row. Everything runs in your browser — nothing is uploaded.