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.

Related tools