Query String Parser

Query string

EmptyLeading ? optional

Parameters

Enter a query string to see its decoded parameters.

No resultpercent-decoded

About this Query String Parser

Decode URL query strings into readable key-value parameters.

Values are percent-decoded with the browser's URLSearchParams, which also treats + as a space. A key that appears more than once keeps every value and becomes an array in the output. Bracket notation is also understood: a[]=1&a[]=2 becomes an array, a[b]=2 becomes a nested object.

FAQ

What's the difference between this and the URL Parser?

URL Parser breaks down the whole URL (protocol, host, path, hash, and more). This tool focuses specifically on the query string — paste just the ?key=value part and get only the parameters.

Does it decode percent-encoded values automatically?

Yes — encoded characters are shown decoded.

How does it handle repeated parameter keys, like ?tag=news&tag=tech?

Every value is kept and grouped into an array under that key in the output, with a warning banner flagging that duplicates were found.

Does it support array-style notation like tags[]=a&tags[]=b?

Yes — bracket notation is understood directly: a[]=1&a[]=2 becomes an array, and a[b]=2 becomes a nested object in the output.

Can I paste a full URL, or does it have to be just the query string?

Either works. This tool is still built around just the query string — a leading ? is optional and gets stripped automatically — but if you paste a full https://example.com/path?a=1 URL, the scheme, host, and path are detected and stripped automatically, with only the query portion parsed. A quiet notice under the input confirms when that happened.

Is my URL or query string sent anywhere?

No — parsing runs entirely in your browser.

Related tools