Base32 data encoding rules and character table
Base32 是用 32 个可打印字符表示 8 位二进制数据 (含无法显示 打印字符) 的编码方式。
Base32 包含下列字符:
ABCDEFGHIJKLMNOPQRSTUVWXYZ234567
Base32 将输入的每 40 位二进制数据, 分成每 5 位 8 组二进制值, 每组二进制值数字对应一 Base32 字符表字符。
当要编码数据少于 40 位时, 在右侧填充二进制 0 值, Base32 编码数据尾填充 = 字符。
Base32 以 8 字符存储 5 字节二进制数据, 因此长度增加 60%。
Value | Encode | Value | Encode | Value | Encode | Value | Encode |
---|---|---|---|---|---|---|---|
0 | A | 9 | J | 18 | S | 27 | 3 |
1 | B | 10 | K | 19 | T | 28 | 4 |
2 | C | 11 | L | 20 | U | 29 | 5 |
3 | D | 12 | M | 21 | V | 30 | 6 |
4 | E | 13 | N | 22 | W | 31 | 7 |
5 | F | 14 | O | 23 | X | (pad) | = |
6 | G | 15 | P | 24 | Y | ||
7 | H | 16 | Q | 25 | Z | ||
8 | I | 17 | R | 26 | 2 |
See also:
Table of contents
Previous topic
HEX (Hexadecimal) Base16 data encoding rules and character table
Next topic
Base64 data encoding Rules, Character table and Implementation code
Quick search