URL Encoder & Decoder

Encode and decode URL strings instantly. All processing happens in your browser—no data sent to any server.

URL-Encoded String to Decode

Decoded Text

Decoded text will appear here

What is URL Decoding?

URL decoding (percent decoding) is the process of converting percent-encoded characters in a URL back to their original form. When URLs contain special characters like spaces, ampersands, or non-ASCII characters, they are encoded as %XX sequences for safe transmission. URL decoding reverses this process.

How URL Decoding Works

  • %20 decodes to a space character
  • %26 decodes to & (ampersand)
  • %3D decodes to = (equals sign)
  • %2F decodes to / (forward slash)
  • + in query strings decodes to a space

Common Use Cases

  • Query Parameters: Decode encoded query strings from URLs
  • API Debugging: Read encoded request parameters in API logs
  • Web Analytics: Decode URLs from analytics tracking data
  • Form Data: Decode application/x-www-form-urlencoded form submissions
  • Redirect URLs: Decode encoded redirect target URLs

Related Tools

Frequently Asked Questions

What is URL decoding?
URL decoding (also called percent decoding) converts percent-encoded characters like %20, %26, and %3D back to their original form (space, &, =). It reverses the URL encoding process.
When do I need to decode URLs?
You need to decode URLs when reading query parameters from URLs, debugging API requests, analyzing web analytics data, or working with URL-encoded form submissions (application/x-www-form-urlencoded).
Is my data private?
Yes. All decoding happens entirely in your browser. Your URLs and data never leave your device — no server-side processing at all.
What characters are percent-encoded?
Reserved characters in URLs (such as &, =, ?, /, #, +, space) are encoded as %XX where XX is the hexadecimal ASCII code. For example, a space becomes %20 (or + in query strings).
Can I decode double-encoded URLs?
Yes. If your URL was encoded multiple times, you can paste the result and decode again until you get the original text.