UTF-16 编码表
输入短文本,逐字符查看 UTF-16 代码单元、BE/LE 字节与 BMP 或代理对类型,并保留代理项范围速查。
浏览器本地处理
该页面已通过公开目录检查;启用JavaScript后可使用完整功能。
使用指南
如何使用UTF-16 编码表
UTF-16 代码单元与字节序结果只在当前浏览器中计算,不会上传文本。
输入短文本
输入最多 64 个 Unicode 标量值,工具按原始顺序逐字符处理。
查看代码单元
逐字符查看一个 BMP 代码单元或一对高、低代理项,以及对应的 UTF-16BE 和 UTF-16LE 字节。
核对代理项范围
单字符查询会联动 BMP 或代理项规则;可复制 TSV 或清空输入。
限制与注意事项
- 字节列只展示指定端序下的代码单元字节,不自动添加 BOM,也不推断文件端序。
- 补充平面标量使用两个 16 位代码单元;代码单元数量不能直接当作用户可见字符数量。
- 孤立高代理项或低代理项不是有效 Unicode 标量,工具会失败关闭而不是生成替代字节。
常见问题
为什么 Emoji 有两个 UTF-16 代码单元?
U+10000 以上的补充平面标量需要一个高代理项和一个低代理项共同表示。
UTF-16BE 与 UTF-16LE 为什么字节顺序相反?
两者表示相同的 16 位代码单元,只是每个代码单元的高、低字节存放顺序不同。
页面输出会包含 BOM 吗?
不会。这里显示单个标量的编码字节;文件是否需要 BOM 取决于具体格式与协议。