Query String Parser
Parse a URL query string into readable key-value pairs and JSON.
URLs cram parameters into a single line of percent-encoded key-value pairs that's readable to machines and baffling to humans — especially UTM-laden marketing links or API URLs with a dozen filters. Reading them means mentally decoding %20s and splitting on & and =.
Paste a full URL or just its query string and this tool breaks it into a clean table of decoded key-value pairs, plus a JSON object you can copy into code. Repeated keys (like multiple `tag=` values) are preserved as arrays. Everything runs in your browser.
How to use Query String Parser
- 1
Paste a URL or query string
The full URL works — the query part is extracted.
- 2
Read the decoded pairs
Percent-encoding is resolved into readable values.
- 3
Copy as JSON
Use the parameters directly in your code.
Features
- Accepts full URLs or bare query strings
- Decodes percent-encoding automatically
- Repeated keys collapse into arrays
Frequently asked questions
Common mistakes to avoid
- Pasting a URL fragment (#hash) expecting it to parse — fragments aren't part of the query string.
- Assuming order is guaranteed after collapsing repeated keys into arrays.
Get new tools in your inbox
One email a month with new tools, guides, and updates. No spam, unsubscribe anytime.

