Base32 數據編碼規則 字符錶


Base32 是用 32 個可打印字符錶示 8 位二進製數據 (含無法顯示 打印字符) 的編碼方式。

Base32 包含下列字符:

ABCDEFGHIJKLMNOPQRSTUVWXYZ234567
					

編碼規則


Base32 將輸入的每 40 位二進製數據, 分成每 5 位 8 組二進製值, 每組二進製值數字對應一 Base32 字符錶字符。

當要編碼數據少於 40 位時, 在右側填充二進製 0 值, Base32 編碼數據尾填充 = 字符。

Base32 以 8 字符存儲 5 字節二進製數據, 因此長度增加 60%。

Base32 字符錶

編碼 編碼 編碼 編碼
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

另請參閱:

The Base16, Base32, and Base64 Data Encodings