Encoder et décoder du texte avec l'encodage Base32 RFC 4648
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.
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.
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.
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.
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é).
Vérificateur de force de mot de passe · Chiffre ROT13 · Encodeur / Décodeur Hex · Chiffre de César · Chiffre de Vigenère · Chiffre Atbash