What is a URL query parameter?
A query parameter is a key-value pair after the question mark in a URL, such as ?q=search&page=2. Parameters are commonly used for filters, search terms, tracking, and API requests.
Does this tool encode special characters?
Yes. It uses the browser URLSearchParams API to encode keys and values so spaces, ampersands, equals signs, and other special characters are handled safely.
Can I use duplicate parameter names?
Yes. Add the same key on multiple lines to create repeated query parameters.
Is this the same as a UTM builder?
No. A UTM builder is specialized for analytics campaign parameters. This query builder is for general URL parameters.
What happens if my base URL already has parameters?
If Keep existing query is enabled, the new parameters are appended to the existing ones. If it is disabled, the final URL is built from the parameter lines only.
Should I put API keys in query strings?
Avoid it when possible. URLs can be stored in logs, browser history, analytics tools, and referrer headers, so private tokens are safer in headers or server-side configuration.
Why does a space become a plus sign or percent code?
Query strings must encode spaces and reserved characters. Different encoders may use + or %20 depending on context, but both represent a space in query values.