Base32 Encode / Decode

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

Understand Base32 Encode / Decode

Le Base32 encode des octets à l'aide de 32 lettres et chiffres choisis pour qu'une personne puisse les lire à voix haute ou les saisir sans ambiguïté.

How it works

L'alphabet de la RFC 4648 est A–Z plus 2–7. Il omet délibérément 0, 1, 8 et 9 parce qu'ils se confondent facilement avec O, I et B. Cinq octets (40 bits) donnent huit caractères de cinq bits chacun, ce qui rend la sortie environ 60 % plus grande que l'entrée — nettement moins bon que les 33 % du Base64, et c'est le prix payé pour l'alphabet réduit. Le remplissage par = complète le dernier groupe à huit caractères, et le décodage est insensible à la casse.

When to use it

  • Lire ou générer le secret partagé derrière un code TOTP — Google Authenticator, Authy et 1Password l'échangent tous en Base32.
  • Encoder une valeur qui sera lue à l'écran et saisie à la main, ou dictée au téléphone.
  • Construire un identifiant pour un système de fichiers insensible à la casse, où la casse mixte du Base64 provoquerait des collisions.
  • Travailler avec des étiquettes DNS ou des adresses onion, insensibles à la casse et qui utilisent le Base32 pour cette raison.

Watch out for

  • Il existe plusieurs Base32. Le base32 de la RFC 4648 (A–Z, 2–7), base32hex (0–9, A–V), le Base32 de Crockford et z-base-32 coexistent tous sans interopérer — une sortie qui se décode en charabia signale généralement la mauvaise variante, pas des données corrompues.
  • Un secret TOTP est fait d'octets aléatoires, pas de texte. Le décoder ici produit des caractères illisibles, ce qui est normal : ces octets sont la clé et ne sont pas censés former des mots.
  • Comme le Base64, il s'agit d'un encodage et non d'un chiffrement. Un secret d'authentification en Base32 affiché à l'écran est un identifiant actif exposé en clair.

Frequently Asked Questions

Quand utiliser Base32 plutôt que Base64 ?

Le Base32 brille là où l'insensibilité à la casse compte : secrets TOTP des applications d'authentification (Google Authenticator, Authy), QR codes susceptibles d'être mis en majuscules, chemins de fichiers sur des systèmes insensibles à la casse, et sommes de contrôle recopiées à la main, où confondre zéro et O ou un et l provoque des erreurs.

Quelle taille le Base32 occupe-t-il par rapport au Base64 ?

Le Base32 augmente la taille des données d'environ 60 % (5 octets → 8 caractères), contre environ 33 % pour le Base64 (3 octets → 4 caractères). Ce surcoût est le prix d'un alphabet plus petit et sans ambiguïté.

Quel est l'alphabet du Base32 ?

Le Base32 de la RFC 4648 utilise A–Z et 2–7 (32 caractères). Il omet délibérément 0 (zéro), 1 (un), 8 et 9 pour éviter la confusion avec O, I et L. Le caractère = sert de remplissage.

How to Use Base32 Encode / Decode

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.