URL Decode

URL-decode a string, converting percent-escapes like %20 back into normal characters.

About the URL Decoder

When you copy a link or read a server log, query strings are often littered with percent-escapes like %20, %2F and %3D that are hard to read at a glance. This tool reverses URL encoding, turning those escapes back into the spaces, slashes, equals signs and accented letters they represent so you can see the real value.

How to use it

  • Paste the percent-encoded string or query parameter.
  • The human-readable text appears instantly below.
  • Copy the decoded value for inspection or reuse.

This is especially useful for reading redirect_uri values, UTM tracking parameters or any nested URL that has been encoded more than once - decode it again to peel off each layer. If a + should have been a space, note that this tool follows the URI standard and leaves + as-is unless it is written as %2B or %20. All decoding runs in your browser, so nothing you paste is transmitted.

Frequently asked questions

What does %20 mean in a URL?

%20 is the percent-encoded form of a space character. This decoder converts it, along with other escapes like %2F (/) and %3D (=), back into the original characters.

How do I decode a URL that was encoded twice?

Run it through the decoder once, then paste the result and decode again. Each pass removes one layer of percent encoding, which is common with nested redirect URLs.

Why is a plus sign not turned into a space?

Following the URI standard, this tool treats + literally. The plus-as-space rule only applies to form-encoded data, not to general URL components.

Does the tool send my string anywhere?

No. Decoding happens entirely in your browser, so the values you paste stay on your device.

Related tools