URL Query String Parser
Paste a URL or query string and see every parameter decoded into a clear key/value table, in order.
| Key | Value |
|---|---|
| q | toolfox |
| page | 2 |
How it works
The tool looks for a "?" in your input and treats everything before it as the base URL and everything after as the query string (a bare query string with no "?" is treated as the whole input, with no base URL). The query string is then parsed with the browser's built-in URLSearchParams, which percent-decodes each key and value and preserves the original order — including parameters that repeat, which appear as separate rows rather than being merged.
Example
Paste https://x.com/p?a=1&b=hello%20world&a=2 and the table shows base URL https://x.com/p followed by three rows — a=1, b="hello world" (decoded from %20) and a second a=2 — in the exact order they appeared.
Frequently asked questions
What if I paste just a query string, without a URL?
That works too — paste something like a=1&b=2 on its own and the base URL shows as empty while the parameters table still populates.
How are repeated keys like a=1&a=2 handled?
Each occurrence appears as its own row in the original order, rather than being merged or overwritten — matching how servers actually see repeated query parameters.
Are values percent-decoded?
Yes — %20, %26 and similar percent-encoded sequences are decoded back into their real characters (space, & and so on) before being shown.
Is my URL sent anywhere?
No — parsing happens entirely in your browser using the built-in URLSearchParams API.
Related tools
Percent-encode text for safe use in URLs, or decode %-sequences back into readable text.
JSON Formatter & ValidatorFormat, validate and minify JSON online with clear error messages pointing at the failing line.
Regex TesterTest a regular expression against sample text and see every match, its position and captured groups.