0
Input Characters
Decode URL-encoded text and percent-encoded URLs quickly and safely in your browser.
Input Characters
Output Characters
Size Change
Encoded Sequences
URL Decoder is a free browser-based developer tool that converts percent-encoded URLs and text back into readable characters. It is useful when working with encoded query parameters, URLs, form data and other percent-encoded text.
The decoding operation is performed locally in your browser using JavaScript. The tool does not need to send the text to an ObfuscatorJS conversion server.
URL encoding represents characters that cannot be
safely used in a URL using a percent sign followed by
two hexadecimal digits. For example,
%20 commonly represents a space.
Non-ASCII characters can also be represented using UTF-8 bytes followed by percent encoding. A URL decoder reconstructs those encoded bytes into their original text.
A plus sign is commonly used to represent a space in application/x-www-form-urlencoded query data. However, a literal plus sign in other URL contexts does not necessarily represent a space.
For this reason, the converter provides an optional Convert + to spaces setting. Disable it when you need literal plus signs to remain unchanged.
URL decoding is performed directly in your browser. The tool does not require uploading the text to a conversion server.
Even when processing happens locally, avoid entering passwords, access tokens, API keys, private keys or other confidential information into online tools, particularly when using a shared or untrusted device.
| Pros | Cons |
|---|---|
| Runs decoding directly in the browser | Does not verify whether a URL is reachable |
| Supports UTF-8 percent-encoded text | Malformed percent sequences cannot be decoded |
| Optional plus-to-space handling | Plus-to-space behavior depends on the data format |
| Copy, download and swap functionality | Very large inputs may require more browser memory |
URL decoding converts percent-encoded characters
such as %20 back into their original
readable characters.
Yes. The URL Decoder is free to use and does not require registration.
The decoding operation is performed locally in your browser using JavaScript and does not require an ObfuscatorJS conversion server.
In query-string and form-encoded data, a plus sign is commonly used to represent a space. You can disable this behavior when a literal plus sign needs to remain unchanged.
The decoder detects malformed percent-encoded sequences and displays an error instead of producing an unreliable result.
No. The tool only processes text and does not execute decoded JavaScript or other code.