Free Online URL Decoder
URL decoding takes a percent-encoded string and restores the original characters, handling UTF-8 multi-byte sequences and the form-body `+`-as-space variant.
Your data is processed entirely in your browser and never sent to any server.
How to Use This Developer Tool
- Paste the encoded string into the input area.
- Toggle treat + as space if the source is a form body.
- Read the decoded text in the output panel.
- Click Copy to grab the result.
What Is an URL Decoder?
Server logs, OAuth callbacks, form submissions, and redirect URLs all carry data in percent-encoded form. To read what was actually sent — a search term, a redirect target, an error code — you have to decode it back.
The decoder runs input through `decodeURIComponent` and optionally converts `+` to space for `application/x-www-form-urlencoded` bodies, where the encoding differs from path-style URLs. Invalid percent sequences (a `%` not followed by two hex digits) are flagged inline so you know exactly where the input was malformed.
Frequently Asked Questions
What does URL decoding do?
What if the URL is malformed?
Can I decode full URLs?
Published by the WeGotEveryTool team. We build and test every tool in-house and update pages when the underlying spec, formula, or recommendation changes.
Reviewed: May 2026. Disclaimer: this tool is provided as-is for general informational use. For decisions with material consequences (medical, legal, financial, security) verify results against a qualified professional source.
Related Developer Tools
Encode text for use in URLs. Convert special characters to percent-encoded format.
Decode Base64 to text or binary. Convert Base64 strings back to original data.
Decode HTML entities to text. Convert & < > back to original characters.
Decode and inspect JWT tokens. View header, payload, and signature without verification.
Test regular expressions against sample text. See matches, groups, and debug patterns in real-time.