Developer · free local utility

Query String Parser & Editor

Inspect and edit URL parameters without silently losing duplicate keys, empty values, ordering, or form-style plus-space semantics.

Use the tool

Paste a full URL or raw query. Parse it to one decoded key=value row per parameter, edit the rows, then rebuild the query or URL.

Worked example

See the input and expected result

Example input
https://example.com/search?q=red+shoes&tag=sale&tag=&page=2
Expected result
q=red shoes; tag=sale; tag=(blank); page=2, with repeated keys preserved
How it works

Get a useful result in three steps

  1. Paste a full URL or raw query string.
  2. Parse and edit ordered key=value rows.
  3. Rebuild, then verify the exact URL in the owning application.
Accuracy boundary

A focused tool, not an automatic expert

Changing order, encoding, or values can invalidate signed URLs, OAuth callbacks, webhook signatures, caches, or server-specific array conventions.

Always verify the result in the system where you will use it. The page intentionally avoids accounts, uploads, and claims that go beyond the calculation it performs.

Questions

Before you use the result

Are repeated keys preserved?

Yes. Parameters remain ordered rows, so tag=a&tag=b does not collapse into one object property.

Why does plus become a space?

URLSearchParams follows form-style query semantics where + represents a space. Rebuilding encodes spaces consistently for that format.

Is it safe to edit a signed URL?

Usually no. Even harmless-looking reordering or encoding changes can break a signature. Use the page for inspection unless the owner confirms the signing rules.

Related tools

Continue the task locally

Browse every developer tools in this workflow.