咖啡时间工具箱

Unicode 编码转换

输入文字,点“转为编码”看它的各种 Unicode 写法和 UTF-8 字节;粘贴 \u4f60\u597d、U+4F60、你 这类写法,点“还原成文字”。所有处理都在你的浏览器里完成。

使用限制

使用方法

  1. 文字 → 编码:输入文字,点“转为编码”,表格里会列出各种写法,每一行都能单独复制;下面还有逐字的码点、十进制、二进制和 UTF-8 字节对照。
  2. 编码 → 文字:粘贴含有 \u4f60、\u{1f600}、U+4F60、你、你、\xe4 的内容,点“还原成文字”。文字里没被转义的部分原样保留。
  3. 勾选“连 ASCII 字符也一起转”,可以得到完全由 \u 组成的串。

常见问题

Unicode 和 UTF-8 是一回事吗?

不是。Unicode 给每个字符一个编号(码点,如“你”是 U+4F60);UTF-8 是把码点存成字节的一种方式(“你”存成 e4 bd a0 三个字节)。同一个码点在 UTF-8、UTF-16 里的字节完全不同。

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

JavaScript 和 JSON 的 \uXXXX 只能表示 16 位,大于 U+FFFF 的字符要拆成高低两个代理项,例如 😀(U+1F600)写成 \ud83d\ude00。也可以用 \u{1f600} 一个就够。

还原出来是问号或方块怎么办?

通常是字体里没有这个字,或者原来的转义不完整(比如只有半个代理项)。看看上方的提示和逐字对照表。

我的内容会被上传吗?

不会,转换全部在你的浏览器里完成。