Base32 是用 32 個可打印字符錶示 8 位二進製數據 (含無法顯示 打印字符) 的編碼方式。
Base32 包含下列字符:
ABCDEFGHIJKLMNOPQRSTUVWXYZ234567
Base32 將輸入的每 40 位二進製數據, 分成每 5 位 8 組二進製值, 每組二進製值數字對應一 Base32 字符錶字符。
當要編碼數據少於 40 位時, 在右側填充二進製 0 值, Base32 編碼數據尾填充 = 字符。
Base32 以 8 字符存儲 5 字節二進製數據, 因此長度增加 60%。
值 | 編碼 | 值 | 編碼 | 值 | 編碼 | 值 | 編碼 |
---|---|---|---|---|---|---|---|
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 |
另請參閱: