URL Query Parser
Parse a query string into key-value pairs and rebuild the URL.
About this tool
A URL query string is the portion after the ? character, consisting of key-value pairs in the form key=value, joined by & characters. Query strings are the standard mechanism for passing parameters to web pages and API endpoints in GET requests. Values in query strings must be percent-encoded if they contain reserved or non-ASCII characters.
Parsing query strings manually with string splitting is error-prone because values may contain encoded delimiters, there may be keys with no value, or the same key may appear multiple times. This tool breaks a URL or raw query string into individual key-value pairs so you can inspect each parameter clearly, edit values, and reconstruct the query string with correct encoding.
When building URLs programmatically, string concatenation is a common source of bugs: if a value contains an & or =, concatenating it directly corrupts the query string. Use this tool to construct query strings correctly, or apply it to debug why an API request is not passing the parameters you expect.