Base32とは
任意のデータを32種類の英数字に変換するエンコード方式。
- 大文字、小文字の区別がない環境でも利用可能
- 40bit(5文字)を8文字に変換していく
- 40bitに満たない場合は
=
でパディングする
種類 |
例 |
数 |
文字 |
A~Z |
26種 |
数字 |
2~7 |
6種 |
合計 |
合計 |
32種 |
その他 |
= |
パディング文字 |
base32のビット列と英数字の変換テーブル
10進 |
2進 |
文字 |
|
10進 |
2進 |
文字 |
0 |
00000 |
A |
|
26 |
11010 |
2 |
1 |
00001 |
B |
|
27 |
11011 |
3 |
2 |
00010 |
C |
|
28 |
11100 |
4 |
3 |
00011 |
D |
|
29 |
11101 |
5 |
4 |
00100 |
E |
|
30 |
11110 |
6 |
5 |
00101 |
F |
|
31 |
11111 |
7 |
6 |
00110 |
G |
|
|
|
|
7 |
00111 |
H |
|
|
|
|
8 |
01000 |
I |
|
|
|
|
9 |
01001 |
J |
|
|
|
|
10 |
01010 |
K |
|
|
|
|
11 |
01011 |
L |
|
|
|
|
12 |
01100 |
M |
|
|
|
|
13 |
01101 |
N |
|
|
|
|
14 |
01110 |
O |
|
|
|
|
15 |
01111 |
P |
|
|
|
|
16 |
10000 |
Q |
|
|
|
|
17 |
10001 |
R |
|
|
|
|
18 |
10010 |
S |
|
|
|
|
19 |
10011 |
T |
|
|
|
|
20 |
10100 |
U |
|
|
|
|
21 |
10101 |
V |
|
|
|
|
22 |
10110 |
W |
|
|
|
|
23 |
10111 |
X |
|
|
|
|
24 |
11000 |
Y |
|
|
|
|
25 |
11001 |
Z |
|
|
|
|
その他の記事について
overworker.hatenablog.jp