Outil pour décoder/encoder en Base32 selon la norme RFC 4648. La base 32 est une variante de la Base64 qui utilise les lettres et les chiffres de 2 à 7 (et =) comme symboles de base.
Base32 - dCode
Catégorie(s) : Codage de Caractères
dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Écrire à dCode !
Base32 est une méthode d'encodage normalisée par la RFC 4648. Elle permet de représenter des données binaires sous forme de texte à l'aide de 32 caractères ASCII sûrs pour la transmission ou le stockage. L'alphabet standard est : ABCDEFGHIJKLMNOPQRSTUVWXYZ234567. Le caractère = est utilisé comme symbole de remplissage (padding) pour garantir une longueur multiple de 8 caractères.
Convertir le message original en une suite binaire selon son encodage (comme ASCII ou Unicode UTF-8).
Exemple : Base est encodé en ASCII (8-bits) 01000010,01100001,01110011,01100101
Regrouper les bits par blocs de 5. Ajouter des zéros à la fin (à droite) si nécessaire pour compléter le dernier bloc.
Exemple : La découpe donne les 32 bits 01000,01001,10000,10111,00110,11001,01000 (ajout de trois 0 à la fin)
Associer chaque bloc de 5 bits à un caractère Base32 selon la table de correspondance :
| Binaire | Décimal | Base32 | 
|---|---|---|
| 00000 | 0 | A | 
| 00001 | 1 | B | 
| 00010 | 2 | C | 
| 00011 | 3 | D | 
| 00100 | 4 | E | 
| 00101 | 5 | F | 
| 00110 | 6 | G | 
| 00111 | 7 | H | 
| 01000 | 8 | I | 
| 01001 | 9 | J | 
| 01010 | 10 | K | 
| 01011 | 11 | L | 
| 01100 | 12 | M | 
| 01101 | 13 | N | 
| 01110 | 14 | O | 
| 01111 | 15 | P | 
| 10000 | 16 | Q | 
| 10001 | 17 | R | 
| 10010 | 18 | S | 
| 10011 | 19 | T | 
| 10100 | 20 | U | 
| 10101 | 21 | V | 
| 10110 | 22 | W | 
| 10111 | 23 | X | 
| 11000 | 24 | Y | 
| 11001 | 25 | Z | 
| 11010 | 26 | 2 | 
| 11011 | 27 | 3 | 
| 11100 | 28 | 4 | 
| 11101 | 29 | 5 | 
| 11110 | 30 | 6 | 
| 11111 | 31 | 7 | 
Ajouter le caractère = en fin de chaîne si le résultat n'est pas multiple de 8 caractères.
Exemple : Le message Base se traduit en base32 IJQXGZI=
Le décodage de la Base32 est similaire à un changement de base.
Exemple : Déchiffrer le message INXWIZI= codé en Base 32
Supprimer les caractères = finaux.
Exemple : INXWIZI= devient INXWIZI
Remplacer chaque caractère par sa valeur 5-bit (cf tableau de conversion) pour créer une chaine binaire.
Exemple : I pour 01000, N pour 01101, etc. jusqu'à obtenir 01000,01101,10111,10110,01000,11001,01000
Lire la chaine binaire selon l'encodage utilisé (ASCII, Unicode UTF-8, etc.)
Un message codé en B32
— est composé uniquement des caractères ABCDEFGHIJKLMNOPQRSTUVWXYZ234567= (pas de 0,1,8,9)
— a théoriquement un nombre de caractères multiple de 8.
— se termine par 0,1,3,4 ou 6 caractères = (égal).
— a une longueur supérieure de 40 à 60% que le message original
Le chiffre 0 est évité pour ne pas être confondu avec la lettre O, et le chiffre 1 est lui aussi évité pour sa ressemblance avec la lettre I.
Cela rend les chaînes Base32 plus sûres à copier, lire ou transmettre manuellement.
Base32 est similaire à la Base64 qui est beaucoup plus utilisée.
Le code zbase32, est amélioré pour la lecture et l'écriture par les hommes.
La base 32 mathématique (ou base32hex) est la version la plus naturelle d'écrire des nombres en base 32 et utilise les symboles 0123456789abcdefghijklmnopqrstuv
dCode se réserve la propriété du code source pour "Base32". Tout algorithme pour "Base32", applet ou snippet ou script (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toutes fonctions liées à "Base32" (calculer, convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codés en langage informatique (Python, Java, C#, PHP, Javascript, Matlab, etc.) ou toute base de données, ou accès API à "Base32" ou tout autre élément ne sont pas publics (sauf licence open source explicite). Idem avec le téléchargement pour un usage hors ligne sur PC, mobile, tablette, appli iPhone ou Android.
 Rappel : dCode est une ressource éducative et pédagogique, accessible en ligne gratuitement et pour tous.
 
Le contenu de la page "Base32" ainsi que ses résultats peuvent être copiés et réutilisés librement, y compris à des fins commerciales, à condition de mentionner dCode.fr comme source (Licence de libre diffusion Creative Commons CC-BY).
L'export des résultats est gratuit et se fait simplement en cliquant sur les icônes d'export ⤓ (format .csv ou .txt) ou ⧉ copier-coller.
Pour citer dCode.fr sur un autre site Internet, utiliser le lien : 
Dans un article scientifique ou un livre, la citation bibliographique recommandée est : Base32 sur dCode.fr [site web en ligne], consulté le 31/10/2025,