URL Decode online — percent-encoding to text
Turn `%XX` sequences back into readable text. When logs, analytics, or the address bar hand you an encoded blob, decode here to see the original Chinese, spaces, and symbols.
Encoding is for transport; decoding is for reading. When a search term looks wrong, decode first, then trace business logic.
Failures often mean incomplete copying or invalid sequences — paste the full parameter value.
Some forms encode spaces as `+`; use the matching option if the page provides it.
How to decode
- Paste percent-encoded text
- Run decode
- Copy readable result
What decoding gives you
- Instantly read localized query params.
- Compare backend logs to user input.
- Round-trip with the encode page.
Scenarios
- Support reading a nickname from a full URL
- Developers inspecting access_log query strings
- Teaching how percent-encoding works
Tips
- Paste the param value or ensure `%` sequences are complete.
- Still gibberish? Try decoding again — might be double-encoded.
- Do not paste decoded text back into a URL without re-encoding.
Examples
| Input | Output | Note |
|---|---|---|
| %E4%BD%A0%E5%A5%BD | 你好 | Chinese UTF-8 |
| a%20b | a b | Space restored |
URL decode FAQ
- Garbage after decode?
- Wrong charset, truncated string, or not URL encoding. Try the full original value.
- Same as HTML entity decode?
- No. `&` is HTML; `%26` is URL-encoded ampersand.