写网页时,有些特殊符号得写成 中 这种 HTML 实体;写 JavaScript 时,中文可能要转成 \u4E2D 这种转义形式;调试接口时,遇到一串二进制或十六进制数字,想知道它代表什么文字……
这些场景下,手动一个个查、一个个换太费劲。这个工具就是帮你双向转换的——文字转编码、编码还原文字,一键搞定。
文字 ➔ 编码
在输入框里输入或粘贴文字,选好输出格式,点"文本 ➔ 转换编码",结果就出来了。
ASCII 输出格式有七种可选:
二进制——可以带 0b 前缀,也可以不带
八进制——可以带 0o 前缀,也可以不带
十进制——纯数字
十六进制——可以带 0x 前缀,也可以不带
Unicode 输出格式有八种可选:
Unicode 码点——U+4E2D 这种标准写法
十进制——码点的十进制数值
十六进制——纯十六进制
HTML 实体(十进制)——中 这种
HTML 实体(十六进制)——中 这种
JS 转义——\u4e2d,写 JavaScript 用
Python 转义——Python 里的写法
UTF-8 字节——对应的字节序列
间隔方式可以选空格间隔或不间隔。选空格间隔可读性好,选不间隔更紧凑。
ASCII 过滤规范可以选"保留基础英文字符/数字",这样英文字母和数字会原样输出,只转换中文和特殊符号,结果更清爽;也可以选"全量强制转换",所有字符都转成编码。
编码 ➔ 文字
反过来,把一串编码贴进输入框,点"编码 ➔ 还原为文本字符",就能还原成原文。
输入格式有二进制、八进制、十进制、十六进制四种可选。还原时工具会自动识别 \uXXXX、U+XXXX、&#xXXXX; 这几种常见写法,混合输入也能处理。
实时统计,心里有数
处理完后下方显示四项数据:输入字符数、输出字符数、扩展字符数(非 ASCII 字符有多少)、转换状态。转换成不成功,一眼就知道。
几个顺手的小功能
复制原文 / 复制结果——两边的按钮分别复制,不用手动选中
载入示例数据——第一次用可以点一下看看效果
清空数据——输入输出全部重置
选项联动——改了输出格式,如果输入框里有内容会自动重新转换,不用再点一次
适合谁用?
前端开发处理特殊字符编码,写 HTML、CSS、JS 时需要转义,调试接口看二进制或十六进制数据,处理爬虫抓到的编码文本,或者单纯想搞清楚某个字符的 Unicode 码点是多少。
温馨提示
二进制、八进制、十六进制输出建议选空格间隔,不然多个数字连在一起会分不清边界,还原时容易出错。如果输入内容以 ASCII 字符为主,建议选"保留基础英文字符/数字",结果更易读。
总结
文字转编码、编码转文字,Unicode 八种格式、ASCII 七种格式任选。前端开发、调试编码、处理特殊字符都能用。