0

Décodé

Base32

Encodé

Base32

À propos de Base32

Base32 est un schéma de codage utilisant des caractères ASCII imprimables.

Dans Base32, les données sont divisées en groupes de 5 bits et converties en caractères alphanumériques (A-Z, 2-7). La conversion se fait par blocs de 8 caractères, et si le dernier bloc comporte moins de 8 caractères, il est rempli avec des signes égal (=).

Le tableau de conversion en caractères Base32 est le suivant.

Données 5 bitsCaractère 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

Par exemple, la conversion de "Hello!" en Base32 donne ce qui suit.

1. Mettre en représentation binaire.

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

2. Diviser par 5 bits. S'il y a moins de 5 bits, remplir la fin avec "0".

01001 00001 10010 10110 11000 11011 00011 01111 00100 00100

3. Convertir en caractères à l'aide du tableau de conversion. Convertir tous les 8 caractères, et s'il y a moins de 8 caractères, remplir la fin avec "=".

JBSWY3DP EE======

4. Concaténer tous les caractères pour obtenir le résultat de la conversion Base32.

JBSWY3DPEE======