Décodeur Base32
Décodez du Base32 ou base32hex en texte UTF-8 ou en octets hexadécimaux. Insensible à la casse, remplissage optionnel, espaces ignorés – utile pour les secrets TOTP.
48 caractères · 48 octets (UTF-8)
0 caractères · 0 octets (UTF-8)
S'exécute entièrement dans votre navigateur. Vos données ne sont jamais envoyées.
Qu'est-ce que Décodeur Base32 ?
Décode du Base32 (RFC 4648) en octets d'origine et les affiche en texte UTF-8 ou en hexadécimal. L'entrée ne tient pas compte de la casse, le remplissage = est facultatif et les espaces (comme dans les secrets TOTP groupés) sont ignorés.
Comment utiliser Décodeur Base32
- Collez la chaîne Base32 dans Entrée.
- Choisissez l'Alphabet avec lequel elle a été encodée (standard ou hexadécimal étendu).
- Lisez le texte dans Sortie ; pour des données binaires comme les clés TOTP, passez Format de sortie sur Octets en hexadécimal.
- Copiez le résultat.
Exemple
mzxw6ytboi
foobar
Une entrée en minuscules et sans remplissage est acceptée.
Quand utiliser Décodeur Base32
Utilisez-le pour inspecter des valeurs Base32 comme des secrets 2FA, des clés de services onion ou des hachages NSEC3. Les secrets TOTP sont des octets aléatoires : affichez-les en hexadécimal plutôt qu'en texte.
Comment fonctionne Décodeur Base32
Chaque caractère est cherché dans l'alphabet sélectionné pour obtenir une valeur sur 5 bits ; les bits sont concaténés et chaque groupe complet de 8 bits forme un octet. Les bits restants à la fin sont ignorés, comme le précise la RFC 4648. Les caractères invalides et les longueurs impossibles (1, 3 ou 6 caractères dans le dernier bloc) sont signalés comme des erreurs.
Cas d'utilisation courants
- Convertir un secret TOTP en hexadécimal pour une bibliothèque qui attend des clés brutes
- Déboguer du Base32 produit par un autre système
- Vérifier les vecteurs de test de la RFC 4648
Questions Fréquentes
Pourquoi mon secret TOTP donne-t-il des caractères étranges ?
Les secrets TOTP sont des octets aléatoires, pas du texte. Sélectionnez Octets en hexadécimal comme format de sortie.
Les caractères comme 0, 1 et 8 sont-ils autorisés ?
Pas dans l'alphabet standard (A–Z, 2–7) ; ils provoquent une erreur « caractère invalide ». Ils sont valides en base32hex.
La casse compte-t-elle ?
Non, l'entrée est convertie en majuscules avant le décodage.