HEX (Hexadecimal) Base16 data encoding rules and character table


Base16 又称 HEX (十六进制),是不区分大小写的十六进制编码标准。

Base16 是用 16 个可打印字符表示 8 位二进制数据 (含无法显示 打印字符) 的编码方式, 每个可打印字符代表 4 位。

Base16 包含下列字符:

0123456789ABCDEF
					

0123456789abcdef
					

Encoding Rule


Base16 将输入的每 8 位二进制数据, 分成每 4 位 2 组二进制值, 每组二进制值数字对应一 Base16 字符表字符。

与 Base32 Base64 不同, 由于代码始终完整, 因此无需要填充特殊字符。

Base16 以 2 字符存储 1 字节二进制数据, 因此长度增加 50%。

Base16 character table

Value Encode Value Encode Value Encode Value Encode
0 0 4 4 8 8 12 C
1 1 5 5 9 9 13 D
2 2 6 6 10 A 14 E
3 3 7 7 11 B 15 F

See also:

The Base16, Base32, and Base64 Data Encodings