跳到主要内容

Unicode 转义

中文与转义互转

转义格式
各格式对照
\uXXXX(JS / JSON)\u4E2D\u6587 MokaKit \uD83D\uDE0E
U+XXXX(Unicode 码点)U+4E2DU+6587 MokaKit U+1F60E
\xXX(按字节)\xE4\xB8\xAD\xE6\x96\x87\x20\x4D\x6F\x6B\x61\x4B\x69\x74\x20\xF0\x9F\x98\x8E
%XX(URL 编码)%E4%B8%AD%E6%96%87%20MokaKit%20%F0%9F%98%8E
&#xXXXX;(HTML 实体)中文 MokaKit 😎

反转义会自动识别 \uXXXX、U+XXXX、&#xXXXX;、〹、%XX 与 \xXX 六种写法, 混在一起也能一次还原。emoji 等超出 BMP 的字符在 \uXXXX 下会用代理对表示, 这是 JavaScript 字符串的标准行为。全部在本地完成。

Unicode 转义是什么

Unicode 转义把字符变成码点的文本表示,让非 ASCII 内容能安全穿过只认 ASCII 的系统。

这个工具能做什么

  • 五种转义格式:\uXXXX、U+XXXX、\xXX、%XX、&#xXXXX;
  • 反转义自动识别六种混排写法
  • emoji 等超 BMP 字符自动拆代理对
  • 实时显示各格式对照表

怎么使用(输入说明)

  1. 粘贴文本
  2. 选转义还是反转义
  3. 转义模式再选目标格式
  4. 复制结果

使用时的几个注意点

  • ASCII 字符默认不转义(HTML 模式除外)
  • 反转义时不要混用互相冲突的写法
  • URL 编码请用专门的 URL 编解码工具做完整处理

实例

「中文」转义成 \u4E2D\u6587,反转义能原样还原。

常见问题 FAQ

Q:五种格式该怎么选?

A:写 JS 或 JSON 用 \uXXXX;跟人沟通码点用 U+XXXX;按字节处理用 \xXX;拼 URL 参数用 %XX;写在 HTML 里用 &#xXXXX;。

Q:emoji 转出来为什么是两个 \u?

A:emoji 的码点超出基本平面(BMP),在 UTF-16 里要用一对代理字符表示,所以会看到两个 \u。这是 JavaScript 字符串的标准行为,不是 bug。

Q:反转义能识别混合写法吗?

A:能。一段文本里同时有 \u4E2D、文 和 %XX,工具会依次识别并全部还原。

常见问题

五种格式该怎么选?
写 JS 或 JSON 用 \uXXXX;跟人沟通码点用 U+XXXX;按字节处理用 \xXX;拼 URL 参数用 %XX;写在 HTML 里用 &#xXXXX;。
emoji 转出来为什么是两个 \u?
emoji 的码点超出基本平面(BMP),在 UTF-16 里要用一对代理字符表示,所以会看到两个 \u。这是 JavaScript 字符串的标准行为,不是 bug。
反转义能识别混合写法吗?
能。一段文本里同时有 \u4E2D、文 和 %XX,工具会依次识别并全部还原。