Query String Parser

Decode a URL's query string into a readable key/value table and JSON.

Base: https://example.com/search

KeyValue (decoded)
qhello world
page2
sortdesc
tagsa
tagsb
{ "q": "hello world", "page": "2", "sort": "desc", "tags": [ "a", "b" ] }

Values are URL-decoded (so + and %20 become spaces). Repeated keys are grouped into an array in the JSON output. Runs in your browser.

Paste a full URL or a raw query string to see its parameters decoded into a clean table and as JSON. Values are URL-decoded (so %20 and + become spaces) and repeated keys are grouped into arrays. Great for debugging links, analytics URLs and API requests. Everything runs in your browser.

How to use the Query String Parser

  1. Paste a URL or query string.
  2. Read the decoded key/value table.
  3. Copy the parameters as JSON if you need them in code.

Frequently asked questions

Does it URL-decode the values?

Yes. Percent-encoding like %20 and + are decoded to their real characters, so you see the actual values.

What happens with repeated keys?

Keys that appear more than once (e.g. tags=a&tags=b) are grouped into an array in the JSON output, matching how most servers interpret them.