URL Encoder
Escape spaces, symbols and non-ASCII characters for use in URLs.
Turn percent-encoded text back into something readable.
URL Decoder converts percent escapes back into the characters they represent, turning something like hello%20world%21 into hello world!. It is the quickest way to read an encoded redirect target, a tracking parameter or a log entry without decoding it in your head.
Decoding is UTF-8 aware, so a sequence such as %C3%A9 becomes a single accented letter rather than two broken symbols. Plus signs can optionally be treated as spaces, which is what you need when the string came from an HTML form rather than from a URL path.
Double encoding is common and confusing: a value that was encoded twice shows sequences like %2520 where %25 is itself an encoded percent sign. The tool detects this and offers to decode repeatedly until the text stops changing, so you reach the real value in one step.
Looking for something this does not cover? FreeToolStation.com is a second collection of the same kind of everyday tools, and it is worth a look if url decoder is only part of what you are working on.
The url decoder is used by writers, developers, students, marketers and anyone else who needs the job done once without installing software. Common cases include:
A percent sign must be followed by exactly two hexadecimal digits. If the text contains a bare percent sign, or the string was cut off mid-escape, decoding cannot continue. Check that the value was copied in full.
The value was encoded twice. The %25 is an encoded percent sign, so after one pass you get %20 and after a second pass you get a space. Switch on repeat decoding to resolve it in one step.
Only when the value came from an HTML form, where plus historically means space. In a normal URL path a plus sign is a literal plus, so converting it would corrupt the value. That is why the behaviour is a switch rather than a default.
Yes. Decoding a full address is safe and useful for reading it, but remember the decoded version may no longer be a valid URL if it contained encoded separators.
No. Decoding uses built-in browser functions inside the page, so tokens and parameters you paste stay on your device.
It reveals where a link actually points, which helps you spot a disguised destination, but it makes no judgement about whether that destination is trustworthy.
If the url decoder is not quite what you need, these other free tools solve closely related problems, and there are 8 more in encoding & conversion.
Escape spaces, symbols and non-ASCII characters for use in URLs.
Split a URL into every component, including a table of query parameters.
Decode Base64 back to text, with friendly errors for malformed input.
Escape angle brackets and quotes to HTML entities, or decode them back.
Pretty-print and validate JSON, with the exact line and column of any error.
Checked and rebuilt on 2026-10-14. The method this calculator uses is described in the section above, and corrections go through the contact page.