Tool Cluster

Encoding

URL Query Parser

Parse full URLs or query strings into decoded rows and JSON without fetching the URL.

Runs locallyNo uploadNo external API

Input

Output

Paste a full URL, ?query string, or raw query string.
Paste a full URL, ?query string, or raw query string.
Local-only note

Runs in your browser. Input is not uploaded or sent to an external API.

How to use Query Parser

Inspect query parameters, duplicate keys, encoded values, and rebuilt query strings without making any network request.

  1. Paste or type your input.
  2. Load the sample if you want a quick check.
  3. Run the action, review the result, then copy only what you need.

Examples

Full URL

Input: https://x.test/?q=hello+world

Output: q = hello world

Duplicate keys

Input: tag=a&tag=b

Output: tag[1] = a, tag[2] = b

Rebuild sorted query

Input: b=2&a=1

Output: a=1&b=2

Common use cases

Debug redirects

Decode redirect query values before editing one component with URL Encode/Decode.

API debugging

Pair query parsing with JSON formatting for request and response inspection.

Limitations

No fetch

The parser never opens or validates the pasted URL.

Plus-space behavior

URLSearchParams treats plus as space in query strings, matching common form encoding.

FAQ

Can I paste a full URL?

Yes. The page extracts the query string locally and does not request the URL.

Are duplicate keys preserved?

Yes. Rows include an occurrence index and JSON groups duplicates into arrays.

Does plus decode to a space?

Yes, query parsing follows URLSearchParams behavior for plus signs.