Free URL Decoder
Decode percent-encoded URL strings back to human-readable text. Handles %20, +, multi-byte UTF-8 characters and all percent-encoded sequences. Live decoding as you type.
About URL Decoding
URL decoding (percent-decoding) converts percent-encoded sequences back to their original characters. For example, %20 becomes a space, %2F becomes /, and %C3%A9 becomes é. This tool uses JavaScript's decodeURIComponent() function which handles UTF-8 multi-byte sequences correctly.
Frequently Asked Questions
In HTML form encoding, + represents a space. The decoder offers an option to convert + to space before decoding, matching how web servers decode form-encoded query strings.
This error occurs when the percent-encoded sequence is incomplete or invalid — for example, a lone % not followed by two hex digits, or a sequence that represents an invalid UTF-8 byte sequence.
Yes. Paste the entire query string including &, = and % sequences and the entire string is decoded in one pass. The decoded output preserves the & and = delimiters for readability.