Skip to main content
Calctrove Calctrove

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. 1 Input = name%3DAda%20Lovelace%26role%3Ddeveloper
  2. 2 decodeURIComponent restores symbols and spaces.
  3. 3 Output = name=Ada Lovelace&role=developer.

Decoded output becomes readable key-value text.

How
  1. Paste encoded component input into the first box.
  2. Choose recursive or plus-as-space options if needed.
  3. 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