ZH
我的工具

Unicode 转义转换器(\u、\u{…}、&#x…;、U+)

把文本转换成 \uXXXX、\u{1F600}、\U0001F600、U+XXXX、&#x…; HTML 引用、%uXXXX 和 CSS 等 Unicode 转义,也能把混合的各种写法还原成文本。

方向
转义后的文本
Caf\u00E9 \uD55C\uAE00 \uD83D\uDE00
被转义的字符数
4
码点数
9
10 个 UTF-16 单元
各字符在所有格式中的写法
字符码点JS / JSONES6PythonHTMLCSS
CU+0043 (67)\u0043\u{43}\u0043C C\43
aU+0061 (97)\u0061\u{61}\u0061a a\61
fU+0066 (102)\u0066\u{66}\u0066f f\66
éU+00E9 (233)\u00E9\u{E9}\u00E9é é\E9
U+0020 (32)\u0020\u{20}\u0020   \20
한U+D55C (54620)\uD55C\u{D55C}\uD55C한 한\D55C
글U+AE00 (44544)\uAE00\u{AE00}\uAE00글 글\AE00
U+0020 (32)\u0020\u{20}\u0020   \20
😀U+1F600 (128512)\uD83D\uDE00\u{1F600}\U0001F600😀 😀\1F600
我的工具 →
广告

源代码、JSON 文件、HTML 和老网页各自用自己的转义语法书写非 ASCII 字符。这个转换器可把文本转成这些转义——JavaScript 和 JSON 用的 \uXXXX、现代 JavaScript 和 Rust 用的 \u{…}、Python 和 C 用的 \U0001F600、U+ 记法、HTML 数字引用、旧式 %u 以及 CSS——也能把任意混合的写法还原成可读文本。表情符号等超过 U+FFFF 的字符(包括代理对)都能正确处理。

使用方法

  1. 选择方向。
  2. 粘贴文本,或要解码的转义字符串。
  3. 编码时,选择你的语言或文件所期望的格式,以及是否让普通 ASCII 保持可读。
  4. 复制结果;表格会列出每个字符在所有格式中的写法。

计算公式

大于 U+FFFF 的码点在 UTF-16 中由两个单元表示:high = 0xD800 + ((cp − 0x10000) >> 10),low = 0xDC00 + ((cp − 0x10000) & 0x3FF)。

解码模式下,\uXXXX、%uXXXX 和 HTML 引用可能以这样的成对形式出现,解码器会把它们合并。\u{…}、\U 和 U+ 始终表示完整的码点。

示例

表情符号 😀 的码点是 U+1F600。JavaScript 和 JSON 写作 \uD83D\uDE00,ES2015 写作 \u{1F600},Python 写作 \U0001F600,HTML 写作 😀 或 😀。汉字“日”是 U+65E5,所以 HTML 写作 日。

常见问题

为什么一个表情符号会变成两个 \u 转义?

JavaScript、JSON 和 Java 以 UTF-16 存储文本,超过 U+FFFF 的字符需要两个 16 位单元,称为代理对。两者必须在一起,单独一半不是字符。

JSON 中应该用哪种格式?

JSON 只认 \uXXXX,表情符号用代理对。它也接受原始的 UTF-8 字符,因此除非系统要求纯 ASCII,否则转义是可选的。

具名的 HTML 实体会被解码吗?

数字引用(&#x…; 和 &#…;)总会被解码,另外还有 &、<、>、"、' 和  。其他具名实体(如 é)保持原样。

资料来源

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). Unicode 转义转换器(\u、\u{…}、&#x…;、U+). https://kakao.mobile/zh/tools/unicode-converter/

MLA

“Unicode 转义转换器(\u、\u{…}、&#x…;、U+).” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/unicode-converter/.

广告