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、接口返回或日志里出现一堆转义字符时,粘进来转换一下就能立刻看清真实内容;也方便把中文按指定格式编码后嵌入代码与配置。所有转换都在浏览器本地完成,不涉及任何网络请求,处理私有数据也放心。

使用方法

  1. 在输入框粘贴文本或编码串。
  2. 点击对应按钮转换:文本 ↔ \u / \x 转义、↔ U+ 码点、↔ HTML 数字实体(&#NN;)、↔ UTF-8 Hex。
  3. 勾选「显示每字符码点明细」可查看逐字符的码点、\u 转义与 UTF-8 字节。
  4. 结果显示在输出区可一键复制;常用于排查 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 编码后的字节序列十六进制,常见于网络传输与底层调试。前者基于码点,后者基于字节,本工具都支持双向转换。
数据会上传吗?
不会。所有转换都在浏览器本地完成,不涉及任何网络请求。

相关工具