メインコンテンツまでスキップ

6. Base 32 エンコーディング

Base32 は 32 個の US-ASCII 文字を使用するため、各出力文字は 5 ビットを表します。標準アルファベットは A-Z の後に 2-7 が続き、パディング文字として = を使用します。

値   符号   値   符号   値   符号   値   符号
0 A 8 I 16 Q 24 Y
1 B 9 J 17 R 25 Z
2 C 10 K 18 S 26 2
3 D 11 L 19 T 27 3
4 E 12 M 20 U 28 4
5 F 13 N 21 V 29 5
6 G 14 O 22 W 30 6
7 H 15 P 23 X 31 7

エンコードは 40 ビットのグループで処理されます。5 つの入力オクテットが 8 つの Base32 文字になります。短い末尾のグループは、右側にゼロビットでパディングされ、= パディングで表されます。