0

Kết quả Giải mã

Base32

Kết quả Mã hóa

Base32

Về Base32

Base32 là phương thức mã hóa sử dụng các ký tự ASCII có thể in được.

Trong Base32, dữ liệu được chia thành từng 5 bit và chuyển đổi thành các ký tự chữ và số (A-Z, 2-7). Chuyển đổi mỗi 8 ký tự, và nếu cuối cùng không đủ 8 ký tự, nó sẽ được đệm thêm dấu bằng (=).

Bảng chuyển đổi ký tự Base32 như sau:

Dữ liệu 5-bitKý tự 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

Ví dụ, nếu chuyển đổi "Hello!" bằng Base32, kết quả sẽ như sau:

1. Chuyển sang biểu diễn nhị phân.

01001000 01100101 01101100 01101100 01101111 00100001  (trường hợp US-ASCII / UTF-8)

2. Chia thành từng 5 bit. Nếu không đủ 5 bit, đệm thêm "0" vào cuối.

01001 00001 10010 10110 11000 11011 00011 01111 00100 00100

3. Sử dụng bảng chuyển đổi để chuyển sang ký tự. Chuyển đổi mỗi 8 ký tự, nếu không đủ 8 ký tự thì đệm thêm "=" vào cuối.

JBSWY3DP EE======

4. Nối tất cả các ký tự lại để có kết quả chuyển đổi Base32.

JBSWY3DPEE======