URL query parameter parser

Extract parameters from a URL or query string as JSON name/value pairs.

Your files are processed here, on your device

We do not send your file or text contents to a processing server. No account is needed and there is no daily operation quota. Individual tools have size limits to protect your device’s memory.

A connection is needed to load the site and its resources. Hosting may receive technical visit data. Favorites store only tool identifiers in this browser.

How we handle your data →

How to use this tool

  1. Paste a full URL or a query starting with ?.
  2. Parse parameters without visiting the site.
  3. Review decoded values, repeated names and empty fields.

An example you can verify

Inspect a query containing a search and repeated tags.

Example input

https://example.com/?q=hello+world&tag=a&tag=b&empty=

SettingsHTTP/HTTPS URL or query string; the address is never opened.

Expected result

[{"name":"q","value":"hello world"},{"name":"tag","value":"a"},{"name":"tag","value":"b"},{"name":"empty","value":""}]

Both tags remain and + becomes a space. %2B would produce a plus sign.

Settings and limits

Paste a full HTTP/HTTPS URL or a query such as ?q=hello&tag=a&tag=b. Query decoding treats + as space and %2B as a plus sign. Output is an ordered array of name/value pairs, retaining repeated names. The URL is never visited. Maximum 100,000 characters and 2,000 parameters.

Frequently asked questions

Are numbers and valueless parameters preserved?

Every value is text. Valueless parameters become empty strings; repeated names are not overwritten. The fragment following # is excluded from the query.

Are my data stored on a server?

No. Content and files are processed in your browser without an account. Closing the page loses unsaved results.