Skip to main content
DevTools24

Base32 Encodeur/Décodeur

Encodez et décodez du texte et des données avec l'encodage Base32.

About Base32:
  • • Uses 32 characters: A-Z and 2-7
  • • Case-insensitive (unlike Base64)
  • • No special characters that could be confused
  • • Commonly used in TOTP (2FA), file hashes, and data encoding
  • • 20% less efficient than Base64 but more human-readable

Encodage Base32 (RFC 4648) - Détails techniques

L'encodage Base32 utilise un alphabet de 32 caractères (A-Z et 2-7) pour représenter les données binaires. Il est couramment utilisé pour les secrets TOTP car il est insensible à la casse et évite les caractères ambigus. L'encodage augmente la taille des données d'environ 60% mais fournit une sortie lisible.

Alternative en ligne de commande

# Using Python
python3 -c "import base64; print(base64.b32encode(b'Hello').decode())"

# Decode
python3 -c "import base64; print(base64.b32decode('JBSWY3DP').decode())"

Référence

Voir la spécification officielle