祈灵工具箱

🈶Unicode 编码转换 - 中文转 \u 编码、UTF-8 十六进制互转

在代码、日志、JSON 里常会看到 \u4f60\u597d、你、E4 BD A0 这样的编码。这个工具可以把任意文本转换成 JavaScript/Java 的 \uXXXX 转义、ES6 的 \u{…}、HTML 数字实体、UTF-8 十六进制字节、URL 百分号编码或 U+ 码点列表;反向解码时会自动识别输入里混杂的多种格式并还原成文字。emoji 等超出 BMP 的字符会正确处理成代理对或完整码点。下方还会列出每个字符的码点、十进制、UTF-8 和 UTF-16 编码,方便排查乱码问题。

免费 · 无需注册 · 浏览器本地处理最后更新:

正在加载工具...

如何使用Unicode 编码转换

  1. 1选择"文本 → 编码"或"编码 → 文本"
  2. 2编码时选择目标格式(\uXXXX、&#x…;、UTF-8 等),可只转换非 ASCII 字符
  3. 3查看结果与字符明细表,一键复制

常见问题

为什么一个 emoji 变成了两个 \u?
JavaScript、Java、JSON 的字符串使用 UTF-16,超出 U+FFFF 的字符(如 emoji 😀)需要两个代理项表示,写作 \ud83d\ude00。如果目标环境支持 ES6,可选择 \u{1f600} 格式用一个完整码点表示。
解码时需要告诉工具是什么格式吗?
不需要。工具会自动识别 \uXXXX、\u{…}、HTML 实体、U+ 码点、\xHH / %XX 字节序列,以及空格分隔的十六进制字节,普通文字保持不变,多种格式混合也能一起还原。
UTF-8 和 Unicode 有什么区别?
Unicode 给每个字符分配一个码点(如"你"是 U+4F60),UTF-8 是把码点存成字节的一种编码方式,"你"在 UTF-8 中是 3 个字节 E4 BD A0。字符明细表会同时列出码点、UTF-8 和 UTF-16 编码。
数据会上传到服务器吗?
不会。所有处理都在你的浏览器本地完成,没有任何网络上传,关闭页面即清除,可以放心处理公司内部数据。