JavaScript Escape / Unescape

关于这个工具

JavaScript 早期的 escape() 会把大多数非字母数字字符替换成 %XX 十六进制,超过 U+00FF 的字符则编码成 %uXXXX。它和 URL 编码(encodeURIComponent)不同:escape() 不转 @*/+,不能正确处理 UTF-8,且生成的 %uXXXX 只有 unescape() 能识别。本工具完全复现这一行为,方便你阅读或生成这种老式转义串。

在上框输入文本并点击 Escape,即可得到 %XX / %uXXXX 输出;把转义串粘到下框并点击 Unescape 就能还原。全部在浏览器本地用原生 escape()、unescape() 完成,不上传任何数据,可放心处理私密字符串。

相关工具

URL EncoderUnicode EscapeUTF-8 Encoder