🔡

encodage Base32

Encodez du texte en Base32 ou décodez des chaînes Base32 en texte brut. Prend en charge les alphabets RFC 4648 et Extended Hex (base32hex). Tout s’exécute dans votre navigateur — aucun serveur, aucun suivi.

Outils de développement Fonctionne localement Aucune donnée envoyée
RFC 4648 base32hex encoder / décoder côté client uniquement
Alphabet
Texte brut
→
Base32
💡
Base32 encode des données binaires en texte ASCII à l'aide de 32 caractères imprimables avec = un remplissage pour atteindre un multiple de 8. RFC 4648 utilise A–Z et 2-7; il évite les caractères visuellement ambigus comme 0, 1, 8, 9. Hex étendu (base32hex) utilise 0-9 et A–V, en préservant l'ordre de tri — utile pour les variantes Crockford et NanoID. Tout le traitement s'effectue entièrement dans votre navigateur — rien n'est envoyé à un serveur.

Qu'est-ce que le Base32 ?

Base32 est un format d'encodage qui transforme les données binaires en un alphabet restreint composé de lettres et de chiffres. Il est couramment utilisé pour les secrets OTP, les chaînes de provisionnement et les environnements où des encodages insensibles à la casse ou lisibles par l'humain sont utiles.

Comment utiliser l'encodeur / décodeur Base32

  1. Collez le texte ou la chaîne Base32 que vous souhaitez convertir.
  2. Choisissez d'encoder ou de décoder.
  3. Vérifiez si les règles de remplissage ou d'alphabet correspondent à votre système cible.
  4. Copiez le résultat converti pour l'utiliser dans votre application ou votre flux de travail.
Comprendre Base32 ▾
Exemple
Entrée Bonjour
Sortie JBSWY3DP
Cas d’utilisation courants
  • Décoder les chaînes secrètes TOTP lors des vérifications de configuration MFA
  • Encoder du texte pour les systèmes qui préfèrent Base32 à Base64
  • Inspecter les charges utiles Base32 RFC 4648 des flux de provisionnement
  • Vérifier si le remplissage et les variantes d'alphabet sont gérés correctement
Pourquoi utiliser cet outil
  • Utile pour les secrets TOTP, les codes de provisionnement et les vérifications de compatibilité RFC 4648.
  • Facilite l'inspection du remplissage et du comportement de l'alphabet Base32.
  • S'exécute localement dans le navigateur sans envoyer le contenu encodé nulle part.
Questions fréquentes
Pourquoi la sortie se termine-t-elle par des caractères "=" ?

Base32 encode les données par blocs de 5 octets. Lorsque la longueur d'entrée n'est pas un multiple de 5, des caractères de remplissage "=" sont ajoutés à la sortie pour que la longueur totale soit un multiple de 8. Le remplissage fait partie de la norme RFC 4648 et est requis par la plupart des décodeurs.

Base32 est-il identique à Base32Hex ?

Non. La RFC 4648 définit deux variantes de Base32 : le Base32 standard (A–Z, 2-7) et le Base32Hex (0-9, A–V). Elles encodent les mêmes données mais utilisent des alphabets différents. Cet outil utilise l'alphabet Base32 standard par défaut.

Puis-je décoder une clé secrète TOTP avec cet outil ?

Oui. Les clés secrètes TOTP sont des chaînes encodées en Base32. Vous pouvez les coller ici pour voir les octets bruts, mais notez que cet outil génère du texte décodé — les secrets binaires peuvent ne pas s'afficher correctement sous forme de texte.

Mes données sont-elles stockées ou envoyées quelque part ?

Non. Tout l’encodage et le décodage se font localement dans votre navigateur via JavaScript. Rien n’est envoyé à un serveur.