0

解碼結果

Base32

編碼結果

Base32

關於 Base32

Base32 是使用可列印 ASCII 字元的編碼方式。

在 Base32 中,資料被每 5 個位元分為一組,並轉換為英數字 (A-Z, 2-7) 來表示。每 8 個字元轉換一次,如果最後不足 8 個字元,則用等號 (=) 填充。

Base32 字元轉換表如下。

5位元資料Base32 字元
00000A
00001B
00010C
00011D
00100E
00101F
00110G
00111H
01000I
01001J
01010K
01011L
01100M
01101N
01110O
01111P
10000Q
10001R
10010S
10011T
10100U
10101V
10110W
10111X
11000Y
11001Z
110102
110113
111004
111015
111106
111117

例如,將「Hello!」用 Base32 轉換如下。

1. 轉換為二進位表示。

01001000 01100101 01101100 01101100 01101111 00100001  (US-ASCII / UTF-8)

2. 每 5 個位元分隔。不足 5 位元的在末尾用「0」填充。

01001 00001 10010 10110 11000 11011 00011 01111 00100 00100

3. 使用轉換表轉換為字元。每 8 個字元轉換一次,不足 8 個字元的在末尾用「=」填充。

JBSWY3DP EE======

4. 連接所有字元作為 Base32 轉換結果。

JBSWY3DPEE======