Input
Output

This converter reverses percent-encoding, turning sequences such as %E3%81%82 back into the characters they stand for by reading the decoded bytes as UTF-8. Use it to make sense of a query string in a log line, an analytics report, or a redirect URL.

How to use

  1. Paste the encoded URL or query-string value.
  2. Every %XX sequence is decoded and the resulting bytes are read as UTF-8.
  3. Copy the readable text.

FAQ

Nothing happens to +. Is that a bug?

No. A + means a space only in form-encoded bodies, not in URLs, so it is kept as a literal plus. Replace it yourself if the value came from a form post.

Why does it fail on a lone %?

A % must be followed by two hexadecimal digits. A percent sign that is meant literally has to be written as %25.

Can I decode a whole URL at once?

You can, but be careful: decoding the whole URL also turns separators such as %26 into &, which changes where the parameters split.