Reverse percent-encoding to recover the original Unicode text from URL-safe strings.
Decoding rules
Sequences matching %[0-9A-Fa-f]{2} are converted to the corresponding byte; consecutive bytes decode as UTF-8 into characters. Invalid percent triplets or malformed UTF-8 may produce replacement characters or errors depending on input.
+ is not automatically converted to space ā that behavior belongs to HTML form decoding, not generic URI decoding.
When to use it
Read tracking parameters in marketing links, inspect redirect_uri payloads, recover non-ASCII slugs from copied browser addresses, or verify round-trips with the encode tool.
Limitations
Double-encoded strings decode only one layer per pass. Plus-as-space legacy data must be normalized manually before decoding. Very long encoded strings are limited by browser textarea capacity.
Example
For example, enter the default sample values on the form and compare the output with a known reference; adjust one input at a time to see how the result changes.