URL Decoder
Decode a percent-encoded URL back to readable plain text, instantly in your browser - handles %XX sequences and + signs.
Result
Frequently asked questions
What happens if I paste text that isn't encoded?
It's returned unchanged. Decoding just converts %XX sequences and + signs back to normal characters, so plain text with nothing to decode passes through as-is.
What if the input has a malformed percent sequence?
A string like a stray % not followed by two valid hex digits isn't valid percent-encoding, so decoding it will fail. Double-check the text was actually URL-encoded before pasting it in.
Does this send the URL anywhere?
No, this runs entirely in your browser using the built-in decodeURIComponent function. Nothing is sent to a server.