Encodeur Base32

Encodez du texte ou des octets hexadécimaux en Base32 (RFC 4648) avec l'alphabet standard A–Z2–7 ou base32hex. UTF-8, remplissage optionnel, dans le navigateur.

24 caractères · 28 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 Encodeur Base32 ?

Encode du texte ou des octets bruts en Base32 selon la RFC 4648. Base32 n'utilise que des lettres majuscules et les chiffres 2–7 : il ne distingue pas la casse et évite les caractères facilement confondus. C'est pourquoi on l'emploie pour les secrets TOTP, les adresses onion et les systèmes de fichiers insensibles à la casse.

Comment utiliser Encodeur Base32

  1. Saisissez du texte dans Entrée, ou choisissez Octets en hexadécimal comme Format d'entrée pour des octets bruts.
  2. Choisissez l'Alphabet : Alphabet standard (A–Z, 2–7) ou Hexadécimal étendu (0–9, A–V).
  3. Conservez ou retirez Ajouter le remplissage =.
  4. Copiez le Base32 depuis Sortie.

Exemple

Entrée
foobar
Sortie
MZXW6YTBOI======

Vecteur de test de la RFC 4648 §10 ; base32hex donne CPNMUOJ1E8======.

Quand utiliser Encodeur Base32

Choisissez Base32 lorsque la valeur encodée peut être saisie par des humains, comparée sans tenir compte de la casse ou utilisée dans des noms DNS et des noms de fichiers. Il est 60 % plus grand que l'entrée (contre 33 % pour Base64) ; utilisez donc Base64 quand la taille compte et que la casse est préservée.

Comment fonctionne Encodeur Base32

Les octets sont lus comme un flux de bits découpé en groupes de 5 bits ; chaque groupe (0–31) sélectionne un caractère de l'alphabet. Cinq octets d'entrée (40 bits) donnent exactement huit caractères. Un dernier bloc plus court est complété par des zéros jusqu'à un groupe complet de 5 bits, et la sortie est remplie avec = jusqu'à un multiple de 8 caractères. Le texte est d'abord converti en UTF-8.

Cas d'utilisation courants

  • Créer des secrets TOTP/2FA pour des applications d'authentification
  • Générer des identifiants insensibles à la casse
  • Encoder des données pour des labels DNS ou des systèmes de fichiers insensibles à la casse
  • Tester des implémentations RFC 4648 avec des vecteurs connus

Questions Fréquentes

Qu'est-ce que base32hex ?

L'alphabet « Extended Hex » de la RFC 4648 §7 (0–9, A–V). Il conserve l'ordre de tri des octets d'origine et sert dans les enregistrements DNSSEC NSEC3.

Base32 est-il identique à Base32 de Crockford ?

Non. Base32 de Crockford utilise un alphabet différent, sans I, L, O ni U ; cet outil implémente les alphabets de la RFC 4648.

Dois-je conserver le remplissage = ?

Conservez-le pour les consommateurs stricts de la RFC 4648. Les secrets TOTP sont généralement affichés sans remplissage, et la plupart des décodeurs (dont le nôtre) acceptent les deux.

Explorer d'autres catégories