Décoder un secret base32

Les clés TOTP et les jetons sûrs pour le DNS arrivent en A–Z2–7. Le décodage base32 montre les octets ; l'encodage confirme l'aller-retour.

Outils utilisés dans ce guide

La tâche

Base32 échange la densité contre la robustesse : pas de 0/O ni de 1/l ambigu, sûr dans le DNS et sur papier. Quand une clé 2FA ou un jeton de licence arrive comme JBSWY3DPK5XXE3DE, décodez-le pour voir l'UTF-8 sous-jacent ou confirmer l'aller-retour.

Texte ↔ base32

Collez l'un ou l'autre côté. Encoder transforme le texte UTF-8 en alphabet standard avec un remplissage = optionnel ; décoder accepte les minuscules et ignore les espaces et le remplissage.

Exemple

Hello s'encode en JBSWY3DP (remplissage optionnel). Décoder jbsw y3dp — minuscules avec une espace — renvoie toujours Hello. Notez que JBSWY3DZ est aussi une chaîne légale et se décode en Helly : base32 vérifie l'alphabet, pas le sens.

Portée

Base32 RFC 4648 sur texte UTF-8, jusqu'à 200 000 caractères dans les deux sens. L'UTF-8 invalide dans les octets décodés est signalé, pas corrompu. Base32hex et les variantes Crockford sont d'autres alphabets et ne sont pas détectés.