Unicode 转义工具在本地将非 ASCII 文本转为 Unicode \uXXXX 序列,或解码定长和花括号形式的转义。Emoji 使用 UTF-16 代理对。
zh-CN

Unicode 转义工具

在本地将非 ASCII 文本转为 Unicode \uXXXX 序列,或解码定长和花括号形式的转义。Emoji 使用 UTF-16 代理对。

输出
Hello \u4F60\u597D \uD83D\uDE00

常见任务

  • Unicode 转义
  • Unicode 反转义
  • uXXXX 转换
  • 非 ASCII 转义

快速答案

编码默认保留 ASCII,将非 ASCII 字符转为 \uXXXX。超过 U+FFFF 的 emoji 使用两个 UTF-16 转义序列。解码接受 \uXXXX 和 \u{1F600} 两种写法。

使用步骤

  1. 1. 选择模式选择编码处理可读文本,或选择解码处理包含反斜杠 u 的字面序列。
  2. 2. 设置字符范围编码时可勾选“转义全部字符”,同时转换 ASCII 字母、空格与标点。
  3. 3. 复制结果输入时结果自动更新。复制后请检查目标源码格式的要求。

示例

默认编码

输入
A你😀
输出
A\u4F60\uD83D\uDE00

花括号与代理对解码

输入
\u{1F600} \uD83D\uDE00
输出
😀 😀

常见场景

  • 检查日志或配置中的转义文本。
  • 将已知 Unicode 转义还原成可读字符。

注意事项

  • 它不是完整的 JSON 或 JavaScript 字符串序列化器。默认模式不改变引号、反斜杠及换行;需要时请使用 JSON 字符串转义工具。
  • \uZZZZ 等不匹配的格式和 \n 等其他转义保持原样。匹配到大于 U+10FFFF 的花括号数值时会报错。
  • 解码只处理一遍,不会校验孤立 UTF-16 代理项是否构成完整字符,使用前请检查结果。

功能特点

  • 在本地将非 ASCII 文本转为 Unicode \uXXXX 序列,或解码定长和花括号形式的转义。Emoji 使用 UTF-16 代理对。
  • 编码时可勾选“转义全部字符”,同时转换 ASCII 字母、空格与标点。

常见问题

什么时候需要 Unicode 转义?
它不是完整的 JSON 或 JavaScript 字符串序列化器。默认模式不改变引号、反斜杠及换行;需要时请使用 JSON 字符串转义工具。
支持代理对和 emoji 吗?
支持。补充字符会以 \uD83D\uDE00 形式的代理对(surrogate pair)编码。
我的文本会发送到服务器吗?
不会。转换完全在浏览器本地完成。