Query String Parser

Parse a query string or a full URL into decoded keys and values. Duplicate keys are kept as separate rows and also grouped in JSON. Rebuild a percent-encoded query string when you are done.

KeyDecoded valueRaw pair

About Query String Parser

Parse a query string online into decoded keys and values, a JSON object, and a rebuilt percent-encoded string. This free query string parser accepts a leading question mark, a raw a=1&b=2 blob, or a full URL from which the search part is taken.

Duplicate keys such as tag=api&tag=http stay as separate table rows and become arrays in JSON, which matches how many servers read repeated parameters. Decoding turns plus signs and percent sequences into readable text so UTF-8 values and spaces are obvious.

Use it to debug search filters, pagination, OAuth redirect URIs, and webhook callback URLs. Rebuild the query after you inspect it if you need a clean encoded form to paste into a client. Pair it with the URL parser when you also need host and path.

Everything is processed locally in your browser. Query values that contain tokens or personal data are not uploaded. Use this free query parameter decoder whenever you need a private look at URL search parameters.