ToolNova

URL Decoder

Decode a percent-encoded URL or query string back into readable text.

How It Works

  1. 1Paste a percent-encoded URL or string.
  2. 2It's decoded automatically.

Features

  • Standard decodeURIComponent decoding
  • Clear error for malformed input

Privacy

All processing happens instantly in your browser. Nothing you enter is ever sent anywhere.

About URL Decoder

URL decoding reverses percent-encoding: each %XX sequence is read as a hexadecimal byte value and converted back to the character it represents, turning something like %40 back into @ and %20 back into a space. It's the inverse of the encoding process and, like Base64 decoding, is fully deterministic — there's no ambiguity about what a valid percent-encoded sequence decodes to.

This is useful for reading query strings and paths that come back from a browser's address bar, a server log, or an API response, since encoded values, long strings of %XX sequences, are hard to read at a glance. Decoding them here makes it immediately obvious what a link actually points to or what parameters a request contains, which is handy when debugging redirects, tracking links, or webhook payloads.

Decoding can fail or produce unexpected results if the input contains a % that isn't part of a valid two-digit hex sequence, or if a value was encoded twice — in that case the first decode still leaves percent-encoded text behind, and decoding a second time is needed to fully recover the original.

Frequently Asked Questions

That usually means the input was encoded more than once, known as double-encoding. Running the decoded output through the decoder again will typically resolve it fully.