Encodeur / Décodeur Base32

Encoder et décoder du texte avec l'encodage Base32 RFC 4648

Qu'est-ce que c'est et comment ça marche ?

Base32 est un schéma d'encodage binaire vers texte qui représente des données binaires en utilisant 32 caractères : les lettres majuscules A–Z et les chiffres 2–7. Comme Base64, il convertit des octets arbitraires en une chaîne ASCII imprimable, mais Base32 utilise un jeu de caractères plus petit et plus convivial.

L'encodage Base32 est principalement utilisé dans : l'authentification à deux facteurs TOTP/HOTP, les étiquettes DNS, les adresses Onion de Tor et certains payloads de codes QR.

Cas d'usage

Questions fréquentes

Quelle est la différence entre Base32 et Base64 ?

Base64 utilise 64 caractères (A-Z, a-z, 0-9, +, /). Base32 utilise 32 caractères (A-Z, 2-7). Base64 a 33% de surcharge ; Base32 a 60%. Avantages de Base32 : insensible à la casse, sans caractères ambigus, sûr dans les noms de fichiers et DNS.

Pourquoi Base32 utilise-t-il A-Z et 2-7, pas A-Z et 0-9 ?

Le jeu de caractères RFC 4648 (A-Z, 2-7) évite les chiffres 0 et 1 car ils sont visuellement ambigus avec les lettres O et I dans de nombreuses polices.

Comment TOTP utilise-t-il Base32 ?

TOTP génère des codes à 6 chiffres à partir d'un secret partagé et de l'heure actuelle. Le secret partagé est encodé en Base32 pour l'affichage aux utilisateurs.

Que sont les caractères de rembourrage en Base32 ?

Base32 utilise `=` comme rembourrage pour rendre la longueur de sortie un multiple de 8 caractères. De nombreuses implémentations omettent le rembourrage (Base32 non rembourré).

Sécurité

Vérificateur de force de mot de passe · Chiffre ROT13 · Encodeur / Décodeur Hex · Chiffre de César · Chiffre de Vigenère · Chiffre Atbash