URL Decoder

Decode percent-encoded URLs and text back to their original form.

About the URL Decoder

The URL Decoder converts percent-encoded URLs back into readable text: %20 becomes a space, %C3%A1 becomes á, and so on. Encoded URLs appear whenever links carry special characters, non-Latin text, or nested URLs — in analytics reports, server logs, redirect chains, and API responses.

Decoding reveals what a link actually contains, which is essential for debugging redirects, reading query parameters, and inspecting suspicious links safely before clicking them.

How to use it

  1. Paste the encoded URL or text into the input box.
  2. The decoded, human-readable version appears instantly.
  3. Decode repeatedly if the value was encoded multiple times.
  4. Copy the readable result.

Frequently asked questions

What is percent encoding?
A rule that represents special characters as % followed by their byte value in hexadecimal, so URLs can carry any character using only URL-safe ones.
Why do some URLs need decoding twice?
A URL passed as a parameter inside another URL gets encoded again. Each decode pass unwraps one layer.
Can decoding help spot malicious links?
Yes. Attackers hide destinations behind heavy encoding; decoding shows the real target before you click.
Is anything sent to a server?
No. Decoding runs locally in your browser.