Unicode编码/解码

本地处理
  • 打赏支持
  • 分享链接
  • 反馈建议

功能说明

Unicode编码/解码工具可以在中文汉字与Unicode编码之间进行互转,支持常见的 \u 格式和 U+ 格式,是前端开发和国际化的常用工具。

Unicode 是一种国际字符编码标准,为世界上几乎所有文字系统中的每个字符分配一个唯一编号。在 JavaScript、JSON、CSS 等场景中,非 ASCII 字符常以 Unicode 转义序列(如 \u4e2d 代表"中")表示。

本工具纯前端实现,所有转换在浏览器本地完成,无需上传数据,支持批量处理,即输即转。

使用步骤

1. 在文本框中输入中文或 Unicode 编码文本。

2. 选择编码格式(\u 格式或 U+ 格式)。

3. 点击"中文 → Unicode"进行编码,或点击"Unicode → 中文"进行解码。

4. 转换结果即时显示,可一键复制。

常见问题

Unicode 的 \u 格式和 U+ 格式有什么区别?

\u 格式是 JavaScript 和 JSON 中使用的转义格式,如 \u4e2d;U+ 格式是 Unicode 标准表示法,如 U+4E2D。两者编码值相同,只是写法不同,本工具均支持。

为什么我的 Unicode 解码出来是乱码?

请确认输入的 Unicode 编码格式是否正确:\u 格式应为 4 位十六进制数(如 \u4e2d),U+ 格式也应为 4~6 位十六进制数。如果编码值超出 Unicode 基本多文种平面(BMP),需要使用代理对(\uXXXX\uXXXX)表示。

你可能还想问

Unicode 和 UTF-8 是一回事吗?

不是。Unicode 是字符与码点的映射标准,UTF-8 是其中的一种存储编码;同一个字符的码点唯一,但可有 UTF-8、UTF-16 等多种字节表示。

中文乱码的根本原因是什么?

编码与解码用了不同的字符集或字节序:文件是 UTF-8 却按 GBK 读取就会乱码;统一编码(推荐 UTF-8)并在读取时声明,是避免乱码的根本办法。

转义序列怎么用?

程序源码里用 u 加四位十六进制表示码点(如 u4e2d 表示「中」,实际书写时前面带转义符),可避免文件编码依赖;但可读性差,仅建议在必要场景使用。

相关工具

文本工具
乱码修复工具

在线尝试修复文本乱码,针对编码错配、URL 编码残留、HTML 实体未解析与 Unicode 转义等常见情况自动生成多个还原候选,并按中文占比评估可信度。

文本工具
字符信息查询工具

在线查询单个字符的完整技术信息,包括 Unicode 码点、十进制值、UTF-8 字节序列、UTF-16 编码单元、HTML 实体、JS 转义写法与所属字符区块。

文本工具
Emoji短代码互转工具

在线实现 Emoji 与短代码的双向互转,内置近百个常用表情的名称映射,把 :grinning: 形式还原为表情符号,或把表情符号转换成便于存储与传输的短代码。

文本工具
简体/繁体互转

中文简体字与繁体字双向转换,支持香港繁体、台湾繁体等多种转换模式。

文本工具
全角/半角互转

将文本中的全角字符转换为半角,或将半角转换为全角,适用于排版和格式统一。

文本工具
HTML实体编码/解码

HTML实体编码解码工具,将特殊字符转为&name;或&#nnn;格式,支持命名实体、数值实体编码与解码,纯浏览器本地运行。

编程开发
UTF-8 与中文互转

在线完成中文与 UTF-8 十六进制、Unicode 转义、URL 百分号编码之间的互转,解决乱码与转义问题,纯浏览器本地处理

编程开发
JSON转GET请求

在线JSON转GET请求参数工具,将JSON对象转换为URL查询字符串,支持数组格式、变量名风格切换、URLEncode编码