UTF-32 简介
UTF-32 是 Unicode 的一种定长编码:每个码位用恰好 4 字节(32 位)表示,与 Unicode 码点一一对应。优点是随机访问简单,缺点是占空间大,网络与存储中较少使用。
本工具支持 Unicode 字符、码点与 UTF-32 编码(大端/小端)之间的转换,便于学习编码原理或在底层处理、调试时查看 UTF-32 表示。
| Unicode |
|---|
| 二进制 |
| UTF-32 |
UTF-32使用固定的32位(4字节)编码每个Unicode字符,直接映射Unicode代码点,没有复杂的编码转换过程。
UTF-32是一种Unicode编码方式,它使用固定长度的32位(4字节)来表示每个Unicode字符。 与UTF-8和UTF-16不同,UTF-32不使用可变长度编码,每个Unicode代码点都直接映射为一个32位整数。
UTF-32存在两种字节序格式:
文件可以以字节顺序标记(BOM)开头来指示使用的字节序。
UTF-32 是 Unicode 的一种定长编码:每个码位用恰好 4 字节(32 位)表示,与 Unicode 码点一一对应。优点是随机访问简单,缺点是占空间大,网络与存储中较少使用。
本工具支持 Unicode 字符、码点与 UTF-32 编码(大端/小端)之间的转换,便于学习编码原理或在底层处理、调试时查看 UTF-32 表示。
输入 Unicode 字符或码点(如 U+4E2D),工具会显示其 UTF-32 的十六进制表示。可选择大端(BE)或小端(LE)字节序。
输入 4 字节的 UTF-32 十六进制值(如 00004E2D),工具会解析并显示对应的 Unicode 字符与码点,便于反向查看或校验。
对多字符文本,工具会逐字符展示 UTF-32 编码。若涉及文件格式,可注意 UTF-32 的 BOM(如 00 00 FE FF 表示大端)。
UTF-8 变长、省空间、兼容 ASCII;UTF-16 多为 2 字节,部分字符用 4 字节;UTF-32 固定 4 字节一字符,便于按码点索引但体积大,多用于内部处理而非存储传输。
多字节编码在内存或文件中的字节顺序可能不同:大端高字节在前,小端低字节在前。不同系统或协议会约定一种,转换时需一致。
UTF-32 中每个码点都用 4 字节表示,包括 U+10000 及以上的辅助平面字符,与 UTF-16 的代理对不同,无需特殊组合。