URL Encoder & Query Inspector
Encode or decode URI components, complete URI text, and application/x-www-form-urlencoded values. Inspect a URL query in order while retaining duplicate keys, blank values, and keys without an equals sign. All processing stays in this browser tab.
Encode, decode, or inspect URL text
Everything runs in this browser tab. Query inspection uses standard form-query rules: + means a space, repeated keys stay separate, and a key without = is shown with an empty value.
What this tool helps with
URL text is easy to misread when spaces, Unicode, reserved characters, repeated keys, and form-style plus signs are mixed. A mode-specific encoder and query inspector helps identify exactly which representation an application expects.
How to use it
- Choose a mode that matches the data: component, full URI, form value, or query inspection.
- Paste text or one URL and select Run. For inspection, review decoded key/value pairs alongside each raw pair.
- Copy or download the result. Confirm the output format expected by the system that will receive it.
Requirements
A modern browser with JavaScript and URLSearchParams support. No account, network request, or server upload is used.
Limits and privacy
Component encoding treats one value; full URI encoding preserves URL delimiters. Form encoding uses + for spaces, while component encoding uses %20. Query inspection keeps repeated parameters separate and decodes using form-query rules. Malformed percent escapes and invalid UTF-8 are reported. The tool does not validate host safety, make requests, or prove a destination is trustworthy. Inputs are processed locally in this browser. The site does not provide an upload endpoint for this tool.
Frequently asked questions
Why does + become a space in query inspection?
application/x-www-form-urlencoded query parsing treats + as a space. Component decoding treats + literally; select the mode that matches the data.
Are repeated query keys combined?
No. Every pair remains in its original order so repeated values are not discarded.
Does this check whether a URL is safe to open?
No. It only encodes, decodes, or inspects text. It never contacts the host and cannot verify the destination.
Is my input uploaded?
No. All operations run in the current browser tab.
Step-by-step guide
Choose the right URL encoding and inspect query strings →