URL Encoder / Query Parser
Use this tool to debug encoded API parameters, safely prepare a URL component, or inspect the keys and repeated values in a query string.
Query parsing preserves duplicate keys and original order.
URL output
Your result will appear here.A focused browser utility
Use this tool to debug encoded API parameters, safely prepare a URL component, or inspect the keys and repeated values in a query string.
Local by default
This tool runs entirely in your browser. There is no account, server-side processing, or input history.
Three quick steps
- Paste a URL component, encoded value, full URL, or query string.
- Choose Encode, Decode, or Parse Query depending on the input.
- Inspect the result and copy the transformed text or parsed parameters.
Input and output
Input
https://api.example.test/search?q=hello%20world&tag=api&tag=toolsOutput
{
"q": ["hello world"],
"tag": ["api", "tools"]
}Frequently asked questions
Should I encode a full URL or only its components?
Usually you should encode individual query values or path segments. Encoding an entire URL also escapes separators such as colons and slashes.
How are repeated query parameters handled?
The query parser preserves repeated keys as multiple values instead of silently replacing earlier entries.
Why can a plus sign become a space?
Form-style query parsing commonly interprets plus signs as spaces. Percent-encode a literal plus sign as %2B when necessary.