URL Query Builder turns key=value lines into a properly encoded query string. It helps test API endpoints, search URLs, filters, and analytics links.
Build or rewrite a URL query string from key=value pairs. Everything runs locally in this tab.
https://example.com/search?q=browser+tools&page=1
Yes. The tool is free and runs directly in your browser with no account required.
No. The URL is assembled locally in the browser tab and is not sent to a server.
Building or rewriting a URL's query string from a plain list of key=value pairs, without manually percent-encoding each value.
Enter the base URL in the main field, then list each parameter as key=value on its own line in the second field, e.g. 'q=browser tools' and 'page=1'.
Yes — parameters are built with the browser's URLSearchParams API, so spaces, ampersands, and other special characters in values are properly percent-encoded in the output.
The current implementation keeps the last value for a repeated key, since each key=value line is set on the same params object — it doesn't produce duplicate parameters.
Yes — it's useful for assembling a query string for a GET request or search URL to paste into a browser tab, Postman, or curl command.
Yes — the tool detects an existing '?' in the base URL and appends the new parameters with '&' instead of starting a new query string.