Query String Parser

Split a URL query string into decoded key/value pairs.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

Parse any query string into key/value pairs

This developer tool breaks a URL or query string into a clean table of keys and decoded values. Paste a link and instantly see exactly which parameters it carries and what each one really contains — with percent-encoding and + spaces already decoded. It is built for debugging links, auditing analytics and UTM tracking tags, and checking what an API request or redirect actually sends.

How it works

The parser accepts three input shapes: a full URL, a string starting with ?, or a bare key=value query string. It first strips any #fragment, then keeps only the part after the first ? (if present), and feeds the rest to the browser’s built-in URLSearchParams API. That API splits on &, separates each key from its value at the first =, and URL-decodes both sides — turning %20 and + into spaces and %2F into /. Each pair becomes one row. Repeated keys are preserved as separate rows rather than collapsed, and empty values are flagged.

Example

Paste this URL:

https://example.com/search?q=hello+world&page=2&sort=desc&tags=a&tags=b

You get five rows:

KeyDecoded value
qhello world
page2
sortdesc
tagsa
tagsb

Note that hello+world decodes to hello world, and the two tags parameters each get their own row. Everything runs in your browser — nothing is uploaded.

Ad placeholder (rectangle)