ToolFox

URL Query String Parser

Paste a URL or query string and see every parameter decoded into a clear key/value table, in order.

Base URL: https://example.com/search
KeyValue
qtoolfox
page2

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