0

Resultado da Decodificação

Base32

Resultado da Codificação

Base32

Sobre Base32

Base32 é um método de codificação que utiliza caracteres ASCII imprimíveis.

No Base32, os dados são divididos em 5 bits cada e convertidos em caracteres alfanuméricos (A-Z, 2-7). A conversão é feita a cada 8 caracteres, e se o final for menor que 8 caracteres, é preenchido com o sinal de igual (=).

A tabela de conversão para caracteres Base32 é a seguinte:

Dados de 5 bitsCaractere 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

Por exemplo, converter "Hello!" em Base32 resulta no seguinte:

1. Converta para representação binária.

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

2. Divida a cada 5 bits. Se for menor que 5 bits, preencha o final com "0".

01001 00001 10010 10110 11000 11011 00011 01111 00100 00100

3. Converta para caracteres usando a tabela de conversão. Converta a cada 8 caracteres, e se for menor que 8 caracteres, preencha o final com "=".

JBSWY3DP EE======

4. Conecte todos os caracteres para obter o resultado da conversão Base32.

JBSWY3DPEE======