Parsing a search URL
Paste https://example.com/search?q=blue+shoes&page=2 and click Parse to get a table showing q = "blue shoes" and page = "2", decoded from their URL-encoded form.
Parse a URL query string into readable parameters, or build one from key-value pairs — free.
About
Splits a URL or query string into readable parameters, and builds a query string back from key=value pairs.
Developers use it to see exactly what parameters a long, encoded URL is carrying, while marketers use it to assemble a campaign link with several UTM parameters without making a typo. It's one of many free data tools on Toolapt, and like every tool here, it's free to use with no sign-up and no limit on how many times you run it.
Examples
3 worked examples
Paste https://example.com/search?q=blue+shoes&page=2 and click Parse to get a table showing q = "blue shoes" and page = "2", decoded from their URL-encoded form.
Enter utm_source=newsletter, utm_medium=email and utm_campaign=fall+sale on separate lines, then click Build query string to get utm_source=newsletter&utm_medium=email&utm_campaign=fall%2Bsale ready to append to a URL.
Include one line with no equals sign, like just "oops", among otherwise valid key=value lines; the builder skips that line and reports it was skipped instead of breaking the whole result.
FAQ
Quick answers to common questions about the Query String Parser.
It splits a URL or query string into its individual, decoded parameters, and separately builds a query string back from a list of key=value lines.
Yes. It's free, with no sign-up, no watermark and no limit on how many times you use it.
Yes. Parsing and building both happen entirely on your own device using the browser's built-in URLSearchParams support — nothing you paste is sent to a server.
Either works. If you paste a full URL, the tool finds the part after the ? automatically and ignores any # fragment.
The parameters are shown in a table, and the same key=value pairs are written into the builder section below so you can tweak them and rebuild.
Each line needs an = sign to be treated as a key=value pair; lines without one are skipped, and the result tells you how many were skipped.
Yes. The page is fully responsive and works on mobile, tablet and desktop browsers alike.
It's built for standard query strings using the & separator and = key/value pairs, which covers the vast majority of real-world URLs.
Did Query String Parser work for you?