Aller au contenu

Encodeur Base32

Convertissez un texte en chaîne Base32, l’encodage insensible à la casse des secrets d’authentification et des identifiants sûrs.

Traité localement dans votre navigateur

Options
0 caractères · 0 lignes
Le résultat apparaîtra ici.

Qu'est-ce que Encodeur Base32 ?

Le Base32 représente les données avec 32 caractères (A–Z et 2–7 dans l’alphabet standard de la RFC 4648) et regroupe l’entrée par blocs de 5 octets devenant 8 caractères. Il est plus long que le Base64, mais il résiste aux systèmes insensibles à la casse et évite des symboles ambigus comme + et /.

L’encodeur convertit votre texte en octets UTF-8, puis produit l’alphabet standard ou l’alphabet « hexadécimal étendu » (0–9 et A–V, RFC 4648 §7) qui conserve l’ordre de tri. Le remplissage par « = » jusqu’à un multiple de 8 caractères est facultatif.

Comment ça marche ?

  1. Saisissez le texte à encoder : le résultat Base32 se met à jour instantanément.
  2. Choisissez l’alphabet RFC 4648 (par défaut) ou hexadécimal étendu, et conservez ou non le remplissage « = ».
  3. Copiez la sortie, ou utilisez Échanger pour décoder une chaîne Base32 dans le décodeur.

Cas d'usage courants

  • Préparer un secret de test au format Base32 attendu par les applications d’authentification TOTP et HOTP.
  • Produire des identifiants insensibles à la casse qui passent dans un libellé DNS, un nom de fichier ou une lecture à voix haute.
  • Vérifier votre propre implémentation Base32 avec les vecteurs de la RFC 4648, par exemple foobar → MZXW6YTBOI======.
  • Encoder de courtes charges pour des QR codes, où le texte alphanumérique majuscule est compact.

Exemples

Essayez cette saisie dans l'outil ci-dessus :

Entrée
Hello, Base32!
Sortie
JBSWY3DPFQQEEYLTMUZTEII=

Confidentialité

Encodeur Base32 s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.

Limites

Le Base32 n’est pas un chiffrement et gonfle les données d’environ 60 %. N’encodez jamais de vrais secrets d’authentification sur une page en ligne en laquelle vous n’avez pas confiance.

Questions fréquentes

À quoi ressemble foobar en Base32 ?

MZXW6YTBOI====== avec l’alphabet standard et le remplissage, ou CPNMUOJ1E8====== en hexadécimal étendu. Ce sont les vecteurs de test officiels de la RFC 4648.

À quoi sert l’alphabet hexadécimal étendu ?

Il utilise 0–9 et A–V afin que les chaînes encodées se trient dans le même ordre que les octets d’origine. Il est plus rare que l’alphabet standard.

Le remplissage « = » est-il obligatoire ?

Strictement oui selon la RFC 4648, mais beaucoup de systèmes (dont les applications d’authentification) acceptent du Base32 sans lui. Décochez le remplissage pour le supprimer.

Plus d'outils dans Encodage & décodage →