jsonecho

URL Decode

Turn percent-encoded text such as %20 and %C3%BC back into readable characters.

Loading the tool...

How to use URL Decode

  1. Paste the encoded text.
  2. Decide whether + should be read as a space.
  3. Copy the decoded text.

About URL Decode

A link copied from a browser bar, an entry in a server log or a redirect parameter is often a string of percent signs. Decoding turns it back into the characters people wrote, so you can see which search a visitor made or where a redirect was heading.

If the text has been encoded twice, which is more common than it should be (%2520 is an encoded %20), run the result through the decoder a second time.

Frequently asked questions

Why do I get a "broken percent sequence" error?

A % sign must be followed by two hex digits. A literal percent in the text, for example "100%", was not encoded as %25, so the decoder cannot read it.

Should + become a space?

In query strings produced by HTML forms, yes. In the path part of a URL a plus is just a plus. Switch the option depending on where the text came from.

Is the decoded text safe to open?

It is only text. Decoding never visits a link. Be careful, however, before you click on a link you decoded from an unknown source.

More in URL and Base64

All tools →