ToolGen

开发工具

Unicode 转换在线工具

Unicode 转换工具用于中文、特殊字符和 Unicode 转义序列之间的互转,适合排查乱码、接口字段和日志中的字符编码问题。

功能介绍

日志和接口里经常出现 \u4e2d\u6587 这样的内容,这是字符按 Unicode 码位(UTF-16 编码单元)写成的 \uXXXX 转义形式。本工具做双向转换:输入中文或任意文本,得到逐字符的 \u 转义序列;粘贴 \u 形式的内容,还原成可读文本。

转换按 UTF-16 编码单元进行,每个单元固定输出 4 位十六进制:基本平面内的汉字对应一个 \u 码(“中”对应 \u4e2d),Emoji 和扩展区汉字这类超出基本平面的字符则以代理对表示,转出两个连续的 \u 码,与多数编程语言字符串的内部表示一致。常见用途包括还原 JSON 序列化和日志中的 \u 内容、定位乱码来源,以及书写不便直接输入的特殊字符。

使用方法

  1. 把原始文本输入左侧文本框,右侧即时生成 \uXXXX 转义序列;
  2. 还原时把 \u 形式的内容粘贴到右侧文本框,左侧自动显示解码结果;
  3. 解码只转换 \uXXXX 片段,混在其中的普通字符会原样保留,可直接粘贴整段日志;
  4. 转换完成后用复制按钮导出结果,清空按钮开始新的转换。

注意事项

  • 编码会覆盖输入的每一个字符,英文和数字同样被转成 \u 形式(如 a 对应 \u0061)。
  • Emoji 和部分生僻字会拆成两个 \u 码的代理对,这是 UTF-16 的正常表示,只复制其中一半会得到乱码。
  • 文本转换全程在浏览器本地进行,不会上传服务器。

常见使用场景

  • 把中文转换为 Unicode 转义序列
  • 还原日志中的 \uXXXX 内容
  • 检查接口返回的字符编码
  • 排查多语言文本显示异常

常见问题

Unicode 和 UTF-8 是一回事吗?

不是。Unicode 是字符集标准,UTF-8 是 Unicode 的一种编码方式,二者常一起出现但概念不同。

为什么接口里会出现 \u4e2d\u6587?

这是中文字符的 Unicode 转义形式,常见于 JSON 序列化、日志输出或某些语言的字符串表示。

相关工具