JS Tools

Online URL Decoder

Decode text using decodeURIComponent.

Loading tool...

How to use

  1. Paste or type your input in the left editor
  2. Adjust options in the toolbar if available
  3. Copy or download the output from the right pane

This free online tool runs entirely in your browser. No sign‑up, no server uploads.

About URL Decode

Decode text using decodeURIComponent.

The URL decoder scans the input string for percent-encoded sequences — a percent sign followed by two hexadecimal digits. Each sequence is converted to its corresponding byte value. Multi-byte sequences (common for non-ASCII characters) are accumulated and decoded as UTF-8. Plus signs can optionally be converted to spaces for form-encoded data. Non-encoded characters pass through unchanged, producing the original readable string.

Use the left editor to enter your data. The output updates in real time. You can copy, clear, download, or expand either pane.

Tip: Use the search bar to quickly switch between tools.

Sample text

A&B = 1+2
Example input shown above. Output appears in the right pane instantly.

Why this tool?

FeatureURL DecodeTypical alternatives
Free online toolYesOften yes
Client‑side only (privacy)YesVaries
No sign‑up requiredYesVaries

Explore related tools

Looking for more? Browse All tools or check categories like BeautifierMinifier, and Validators.

Related tools

FAQs

What does URL decoding do?
URL decoding converts percent-encoded sequences back to their original characters. For example, %20 becomes a space, %26 becomes &, and multi-byte sequences like %E2%82%AC are decoded back to their Unicode characters (in this case, the Euro sign).
Can I decode URLs with plus signs as spaces?
Yes. In the application/x-www-form-urlencoded format (used in HTML form submissions), plus signs (+) represent spaces. The decoder can handle both %20 and + as space representations depending on the encoding convention used.
How do I decode a URL with multiple encoded parameters?
Paste the entire URL or just the encoded query string, and the decoder will convert all percent-encoded sequences back to readable characters. This reveals the actual parameter values hidden behind the encoding.
Can I decode double-encoded URLs?
Double encoding happens when a percent sign itself gets encoded (e.g., %2520 for a space). The decoder processes one level at a time — run it twice to fully decode double-encoded strings. This is useful for debugging proxy and redirect chains.
Does the decoder handle malformed percent sequences?
The decoder gracefully handles incomplete or invalid percent sequences. If a % is followed by non-hex characters or appears at the end of the string, it is preserved as-is rather than causing an error.