URL Decode
Decode percent-encoded URLs and query strings back to readable text, including non-Latin characters.
Input
Output
Reading an encoded URL back
Paste any percent-encoded URL or query string and it is turned back into readable text, including Korean, Japanese, Chinese and emoji.
If the value came from a form submission, enable the + as space option — otherwise plus signs stay literal and words run together.
Frequently asked questions
Why do I get a "malformed sequence" error?
The input contains a % that is not followed by two hexadecimal digits, usually because the string was truncated or a literal % was never escaped as %25.
Related tools
URL EncodePercent-encode a URL or query string, with component and full-URI modes plus optional form (+) encoding.Base64 DecodeDecode Base64 back to text, choosing the character set (UTF-8, EUC-KR, Shift_JIS, GBK…) so the result reads correctly.Base64 EncodeEncode text or files to Base64, with standard or URL-safe alphabets and optional line wrapping.File to Base64 / Base64 to FileTurn any file into a Base64 string or a data URI, and turn Base64 back into a downloadable file.Base32 EncodeEncode text to RFC 4648 Base32, with optional Base32hex alphabet and padding control.Base32 DecodeDecode RFC 4648 Base32 (or Base32hex) back to text or bytes, with a selectable output character set.