跳到正文
在此运行 完全在你的浏览器里运行,不上传、不登录

Unicode 转换

文本与 \\uXXXX、HTML 实体、UTF-8 字节三种形式互转,双向可用。

怎么用

  1. 选方向:文本与 \\uXXXX、HTML 实体、UTF-8 字节之间共六个方向。
  2. 把文本或转义形式贴进左栏,输入即转换。
  3. \\uXXXX 输出中,U+FFFF 以上的码点写成代理对,与多数运行时的内部表示一致。
  4. HTML 实体使用完整码位形式(😀),也能解码十进制 🚀 写法。
  5. 复制结果或清空面板;用 Sample 看混排文本在三种形式下的样子。

常见用法

常见问题

问:Emoji 为什么变成两个 \uXXXX? 答:\\uXXXX 只能表达 16 位编码单元,U+FFFF 以上的字符按 UTF-16 代理对写出 —— 与 JavaScript 字符串的内部表示相同。

问:编码时为什么不动纯 ASCII? 答:可打印 ASCII 在三种形式里完全相同,保留可读性让输出更容易 diff 和评审。

问:非法输入会怎样? 答:非法十六进制、越界实体、不是合法 UTF-8 的字节序列都会明确报错,而不是悄悄产出替换字符。

你的数据留在这台设备上

Unicode 转换 完全在本地运行。你粘贴或拖入的一切都由你自己的浏览器处理,不会被传走。我们的服务器不保存任何东西——关掉标签页就没了。

你输入的内容不会发往服务器、不被记录,也不用于分析统计。首次加载之后即使断网,这个页面照样能用。