功能说明
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 表示「中」,实际书写时前面带转义符),可避免文件编码依赖;但可读性差,仅建议在必要场景使用。
速查在线工具箱