AHK在线工具箱 - 免费在线效率工具平台

找到适合你的工具,让工作与生活更高效

💥 首页 > 编程工具 > 编码解码

在线Escape编码/解码工具

内容摘要:

一个 Escape 编码和解码的小工具。可以把文字转成 %u4E2D%u6587 这种转义格式,也能把转义密文还原成原文。前后端开发、处理 URL 参数、排查编码问题都能用。

Escape 编码与解码转换中心 Encoder & Decoder
解析统计状态 Statistics
当前状态 就绪
输入长度 0 字符
输出长度 0 字符
含有 %u 宽字符转义 否
💡 Escape 编码机制说明:
1. Escape 编码会对除了 ASCII 字母、数字及标点符号 * @ - _ + . / 以外的所有字符进行十六进制转义。
2. 0x00 至 0xFF 范围内的字符将被转换为 %XX 格式,大于 0xFF 的 Unicode 双字节字符(如中文)将被转换为 %uXXXX 格式。

Escape 编码是一种把特殊字符转成 %XX 或 %uXXXX 形式的表示方法。简单说,就是把中文、空格、特殊符号这些"不方便直接传"的字符,变成一串由百分号和十六进制数字组成的字符,方便在 URL、cookie、老式接口里传输。

比如"中文"两个字,Escape 编码后就是 %u4E2D%u6587。看到这种一大串百分号的东西,就是它了。

这个工具能做什么?

编码——在输入框里输入文字,点"Escape 编码",立刻转成 %XX 或 %uXXXX 格式。中文、日文、特殊符号、空格都会被转义,英文字母、数字和少数几个标点符号会原样保留。

解码——把一串 Escape 密文贴进输入框,点"Unescape 解码",还原成能看懂的文字。

几个顺手的按钮

  • 上下对调——把输入框和输出框的内容互换,方便连续处理

  • Demo——一键载入示例数据,第一次用可以看看效果

  • 复制——一键复制结果到剪贴板

  • 清空数据——输入输出全部重置

转换完还能看统计

下方会显示当前状态、输入长度、输出长度,以及结果里是否含有 %u 宽字符转义——中文、日文这类双字节字符才会转成 %uXXXX,一看这个指标就知道有没有处理到非英文字符。

编码规则说明

Escape 编码会保留 ASCII 字母、数字和 * @ - _ + . / 这几个标点,其他字符都转义:

  • 0x00 到 0xFF 范围内的字符——转成 %XX 格式(两位十六进制)

  • 大于 0xFF 的字符(比如中文)——转成 %uXXXX 格式(四位十六进制)

适合谁用?

前端开发处理 URL 参数、cookie 值,后端调试接口时看转义后的数据,爬虫处理抓到的编码文本,排查乱码问题,或者单纯想搞清楚某个字符的 Escape 编码长什么样。

温馨提示

Escape 编码是早期 JavaScript 的规范,现在更推荐用 encodeURIComponent。但很多老系统和接口仍在用这种格式,所以还是经常能碰到。本工具做了兼容处理,即使浏览器不再原生支持 escape 函数,也能正常编码解码。

总结

文字转 Escape 密文、密文还原文字,一键操作,还能看统计和宽字符情况。开发调试、处理转义数据都能用。