Input (percent-encoded)

Output (decoded)

URL Decoding Examples

Paste a percent-encoded URL or value to decode it back to readable text. Example:

Decode a percent-encoded URL

Input:

Input

Decoded output:

Output

What Is URL Decoding?

URL decoding (percent decoding) converts percent-encoded sequences like %20, %26, and %3D back to their original characters. It is the reverse of URL encoding defined in RFC 3986. This tool uses JavaScript's decodeURIComponent() to decode all percent sequences, and also converts + to spaces (as used in HTML form encoding). To encode text to a URL-safe format, use the URL Encoder.

How to Use This Tool

1

Paste the Encoded URL

Paste any percent-encoded URL, query string, or value into the left editor. It may use %20 or + for spaces—both are handled. Click Sample to load an example.

2

Read the Decoded Output

The right panel shows the decoded result instantly. If the input contains an invalid <code>%</code> sequence, an error message is shown.

3

Copy or Download

Click <strong>Copy</strong> to put the decoded text on your clipboard, or <strong>Download</strong> to save it. To parse a URL into its components, use the URL Parser.

Frequently Asked Questions

Is my data private?

Yes. Decoding runs entirely in your browser. No data is sent to any server.

What does "invalid percent-encoded string" mean?

It means the input contains a % not followed by two valid hexadecimal digits (e.g., %GG or a lone % at the end). Check the input and ensure all percent sequences are well-formed.

Does it handle + as a space?

Yes. The + character represents a space in application/x-www-form-urlencoded format (HTML forms). This tool converts + to a space before decoding, matching the behavior of most server-side URL parsers.

Can I decode a full URL?

Yes. Paste the full URL including the scheme, host, path, and query string. The tool decodes all percent sequences. To parse the URL into its individual components, use the URL Parser.

Related Tools