Query String Parser
Parse URL query strings into key-value pairs with decoded values. Free online query string parser that handles encoded parameters.
What is Query String Parser?
A query string is the part of a URL after the question mark (?) that passes data to a web server as key-value pairs. For example, ?name=John&age=30 sends two parameters. Query strings are used in search queries, API requests, tracking parameters, pagination, and form submissions via GET method.
How to Use
- Paste a query string or full URL in the input field
- The parsed key-value pairs appear instantly in a table below
- Both raw and decoded values are shown for percent-encoded parameters
- Supports leading ?, #, or full URLs - the tool extracts the query portion
Examples
Parse query string
Parse from full URL
Related Tools
URL Parser
Parse any URL into protocol, hostname, port, path, query parameters, and hash. Free online URL parser with structured table output.
URL Encoder/Decoder
Encode or decode URL components instantly. Free online URL encoder and decoder for special characters.
Base64 Encode & Decode
Encode text to Base64 or decode Base64 to text. Free online Base64 encoder and decoder with instant conversion.
HTTP Status Codes Reference
Complete reference for HTTP status codes with descriptions. Search and browse all status codes from 100 to 5xx.
Frequently Asked Questions
Can I paste a full URL instead of just the query string?
Yes. The tool detects full URLs and automatically extracts the query string portion. You can also paste with or without the leading ? character.
How are percent-encoded values handled?
The tool shows both the raw encoded value and the decoded value side by side. For example, John%20Doe shows as 'John%20Doe' (raw) and 'John Doe' (decoded). Invalid encodings are shown as-is.
What about duplicate keys?
Duplicate keys are listed as separate rows. For example, ?tag=js&tag=css shows two rows both with key 'tag'. This is common in APIs that accept multiple values for the same parameter.