Encoding

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.

Your data never leaves this browser
Local only

Query parsing preserves duplicate keys and original order.

URL output

Ready
Your result will appear here.
What this tool does

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.

Built for privacy

Local by default

This tool runs entirely in your browser. There is no account, server-side processing, or input history.

How to use

Three quick steps

  1. Paste a URL component, encoded value, full URL, or query string.
  2. Choose Encode, Decode, or Parse Query depending on the input.
  3. Inspect the result and copy the transformed text or parsed parameters.
Example

Input and output

Input

https://api.example.test/search?q=hello%20world&tag=api&tag=tools

Output

{
  "q": ["hello world"],
  "tag": ["api", "tools"]
}
Common questions

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.

Keep working