Unicode 转换
文本与 Unicode 转义(\uXXXX / \xXX)、码点(U+)、HTML 数字实体、UTF-8 Hex 多形式互转,附每字符码点明细,中文乱码排查利器,纯前端。
纯前端处理,数据不上传
输出
\u 转义
\x 转义
码点
HTML 实体
UTF-8 Hex
工具介绍
在开发中,中文等非 ASCII 字符常常以各种「编码」形式出现:JSON 里的 中、代码里的 \xff、网页源码里的 中、日志或网络包里的一串十六进制字节。看到这些转义串想知道它到底是什么字,或者反过来需要把中文转成 \u 形式塞进配置和代码里,就需要一个能在文本与多种编码之间自由互转的工具。
本工具支持文本与五种常见表示的互转:Unicode 转义(\uXXXX,JS/JSON 常用)、\xXX 转义(C/JS 字符串中的短转义)、Unicode 码点(U+XXXX,标准写法)、HTML 数字实体(&#NN;)以及 UTF-8 的十六进制字节序列。所有转换都按真实码点遍历,emoji、生僻字等超出基本平面的字符也能正确处理,不会因代理对而丢字或乱码;勾选「显示每字符码点明细」后,还能逐字符查看码点、\u 转义与 UTF-8 字节,排查问题一目了然。
它特别适合排查「中文乱码」问题——当 JSON、接口返回或日志里出现一堆转义字符时,粘进来转换一下就能立刻看清真实内容;也方便把中文按指定格式编码后嵌入代码与配置。所有转换都在浏览器本地完成,不涉及任何网络请求,处理私有数据也放心。
使用方法
- 在输入框粘贴文本或编码串。
- 点击对应按钮转换:文本 ↔ \u / \x 转义、↔ U+ 码点、↔ HTML 数字实体(&#NN;)、↔ UTF-8 Hex。
- 勾选「显示每字符码点明细」可查看逐字符的码点、\u 转义与 UTF-8 字节。
- 结果显示在输出区可一键复制;常用于排查 JSON / 日志里的中文乱码与转义。
常见问题
- \uXXXX 和 U+XXXX 有什么区别?
- 二者表示同一个字符的 Unicode 码点,只是写法不同:\uXXXX 是 JS/JSON 等代码里的转义写法,U+XXXX 是 Unicode 标准的书写形式。本工具可互转。
- \xXX 和 \uXXXX 有什么不同?
- \xXX 是两位十六进制转义,只能表示码元 0–255 的字符,常见于 C / JS 字符串;超过这个范围的字符(如中文、emoji)本工具会自动回退为 \uXXXX 表示,反向解析时两者都能识别。
- 能处理 emoji 等生僻字吗?
- 可以。转换按真实码点遍历,超出基本平面的字符(如 emoji)会正确处理为对应码点(必要时用代理对的两段 \u),不会丢字;每字符明细里也会显示其完整码点与 UTF-8 字节。
- HTML 数字实体和 UTF-8 Hex 分别是什么?
- HTML 数字实体是 &#十进制; 形式,直接放进网页即可显示对应字符;UTF-8 Hex 是文本按 UTF-8 编码后的字节序列十六进制,常见于网络传输与底层调试。前者基于码点,后者基于字节,本工具都支持双向转换。
- 数据会上传吗?
- 不会。所有转换都在浏览器本地完成,不涉及任何网络请求。