DuckyTools
Home Developer URL Decoder

URL Decoder Developer

Turn percent-encoded text back into readable characters.

URL Decoder is a free online tool that turn percent-encoded text back into readable characters. It runs entirely in your web browser using plain JavaScript, so files are processed on your own device and never uploaded to a server. There is no sign-up, no file size limit imposed by the site, no watermark and no paid tier.

Price
Free — no account, no quota, no watermark
Category
Developer
Where it runs
In your browser, on your device
Files uploaded
None
Technology
plain JavaScript
Settings
None — it just works
Works offline
Yes, after the first visit

About URL Decoder

Decoding turns each `%XX` sequence back into the byte it names, then interprets the result as UTF-8. That last step is where things break: a URL encoded in a legacy character set produces byte sequences that are not valid UTF-8, and decoding throws rather than guessing. Double-encoded URLs — where `%` was itself encoded as `%25` — decode one layer at a time, so run it twice.

How to use it

  1. Paste the text you want to run through url decoder.
  2. There is nothing to configure — the result updates as you type.

Under the hood

Runs onplain JavaScript — runs the whole thing

Questions

Why did decoding fail with a malformed URI error?

The input contains a `%` that is not followed by two hexadecimal digits, or a byte sequence that is not valid UTF-8. A lone `%` in otherwise plain text is the most common cause.

How do I tell if a URL is double-encoded?

Look for `%25` — that is an encoded percent sign, which almost always means an already-encoded URL was encoded again. Decoding twice fixes it.