About URL Decoder (Percent-Decoding)
Fast, private in-browser RFC 3986 URL decoder. Converts percent-encoded escape sequences (%20, %2F, %3F, %26, %3D) and plus-encoded spaces (+) back into readable plain text and UTF-8 characters. Includes deep recursive multi-pass unrolling for double-encoded URLs.
Key Capabilities & Features
- Recursive multi-pass decoding to resolve double or triple percent-encoded links
- Form-urlencoded plus sign (+) to space conversion switch
- Resilient UTF-8 error recovery for malformed byte streams
- Batch decoding with character counter
How to Use URL Decoder (Percent-Decoding)
Paste Encoded String
Enter percent-encoded URL or query text.
Enable Recursive Mode (Optional)
Turn on multi-pass decoding if links contain nested %25 sequences.
Copy Decoded Text
Grab the clean readable text with one click.
Privacy & In-Browser Execution Guarantee
100% private in-browser decoding. Zero tracking or server logs.
Frequently Asked Questions
What is a double-encoded URL?
A double-encoded URL occurs when an already percent-encoded string is encoded a second time, turning %20 into %2520 (since % is encoded as %25). Recursive decoding resolves these back to original spaces.
Why are spaces sometimes decoded from plus signs (+)?
Under the application/x-www-form-urlencoded specification historically used in HTML forms, spaces are represented as plus signs rather than %20.