URL Component Decoder
URL Component Decoder
Decode encoded URL components with optional recursive and plus-space handling.
InputsManual input40 charsAuto run
File input
Choose a file
Click, drop, or paste from clipboard.
Options
2
More actions
Manual
Decoded component output
0
No output yet.
Live
Manual
Ready
40
Input
0
Output
0
ms
Flow
- Apply decodeURIComponent to input text.
- Optionally treat plus as spaces for form-style data.
- Enable recursive decode for multi-encoded payloads.
Example
Worked example: decode encoded component
- 1 Input = name%3DAda%20Lovelace%26role%3Ddeveloper
- 2 decodeURIComponent restores symbols and spaces.
- 3 Output = name=Ada Lovelace&role=developer.
Decoded output becomes readable key-value text.
How
- Paste encoded component input into the first box.
- Choose recursive or plus-as-space options if needed.
- Copy decoded output or swap to re-encode quickly.
Cases
- Decode OAuth callback parameter fragments.
- Inspect encoded query values from analytics links.
- Unwrap multi-encoded payload snippets during debugging.
Avoid
- Decoding full URLs in component mode when decodeURI would be safer.
- Turning on recursive decode for single-pass payloads unnecessarily.
- Ignoring invalid percent-encoding errors from copied log strings.
FAQ
Does this support plus-as-space handling?
Yes, you can map plus signs to spaces for form-style encoded text.
Can this decode multiple encoding layers?
Yes, recursive mode decodes repeatedly until text stabilizes or fails.
What happens on malformed encoding?
The tool reports an explicit error in the error panel.
Switch
Switch12
No match.