UTF-16 编码表

输入短文本,逐字符查看 UTF-16 代码单元、BE/LE 字节与 BMP 或代理对类型,并保留代理项范围速查。

浏览器本地处理
该页面已通过公开目录检查;启用JavaScript后可使用完整功能。
使用指南

如何使用UTF-16 编码表

UTF-16 代码单元与字节序结果只在当前浏览器中计算,不会上传文本。

  1. 输入短文本

    输入最多 64 个 Unicode 标量值,工具按原始顺序逐字符处理。

  2. 查看代码单元

    逐字符查看一个 BMP 代码单元或一对高、低代理项,以及对应的 UTF-16BE 和 UTF-16LE 字节。

  3. 核对代理项范围

    单字符查询会联动 BMP 或代理项规则;可复制 TSV 或清空输入。

限制与注意事项

  • 字节列只展示指定端序下的代码单元字节,不自动添加 BOM,也不推断文件端序。
  • 补充平面标量使用两个 16 位代码单元;代码单元数量不能直接当作用户可见字符数量。
  • 孤立高代理项或低代理项不是有效 Unicode 标量,工具会失败关闭而不是生成替代字节。

常见问题

为什么 Emoji 有两个 UTF-16 代码单元?

U+10000 以上的补充平面标量需要一个高代理项和一个低代理项共同表示。

UTF-16BE 与 UTF-16LE 为什么字节顺序相反?

两者表示相同的 16 位代码单元,只是每个代码单元的高、低字节存放顺序不同。

页面输出会包含 BOM 吗?

不会。这里显示单个标量的编码字节;文件是否需要 BOM 取决于具体格式与协议。

页面反馈发现问题或有改进建议?
反馈功能需要在在线版使用

请在在线版启用 JavaScript 后提交;当前工具或案例的本地功能不受影响。

前往在线版反馈