Aller au contenu

Décodeur Base32

Collez une chaîne Base32 et retrouvez le texte d’origine, avec un message précis si un caractère ou une longueur est incorrect.

Traité localement dans votre navigateur

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

Qu'est-ce que Décodeur Base32 ?

Le Base32 transforme chaque groupe de 5 octets en 8 caractères d’un alphabet de 32 symboles. Le décodage fait l’inverse puis lit les octets comme du texte. On le croise dans les secrets TOTP, les adresses onion, certains hachages de partage de fichiers et des systèmes anciens qui ne peuvent pas compter sur les minuscules.

Ce décodeur ignore les espaces et la casse, tolère l’absence de remplissage « = », valide chaque caractère selon l’alphabet choisi (standard A–Z 2–7, ou hexadécimal étendu 0–9 A–V) et refuse les longueurs qu’aucun Base32 valide ne peut avoir. Les octets sont lus en UTF-8 par défaut.

Comment ça marche ?

  1. Collez la valeur Base32 : espaces et retours à la ligne sont ignorés.
  2. Sélectionnez l’alphabet : RFC 4648 dans presque tous les cas, hexadécimal étendu seulement si la source parle de base32hex.
  3. Lisez le texte décodé, ou corrigez l’entrée grâce à la position indiquée dans le message d’erreur.

Cas d'usage courants

  • Vérifier ce que contient réellement un secret d’authentificateur ou un paramètre d’URL otpauth dans un environnement de test.
  • Décoder des identifiants rencontrés dans des enregistrements DNS, des journaux ou des fichiers de configuration.
  • Valider une autre bibliothèque Base32 avec les vecteurs de test de la RFC 4648.
  • Récupérer du texte issu d’un système qui évite minuscules et caractères spéciaux.

Exemples

Essayez cette saisie dans l'outil ci-dessus :

Entrée
JBSWY3DPFQQEEYLTMUZTEII=
Sortie
Hello, Base32!

Confidentialité

Décodeur 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

Un décodage réussi n’apprend rien sur l’auteur des données, et les charges binaires ne peuvent pas s’afficher correctement en texte.

Questions fréquentes

Pourquoi une erreur de caractère invalide pour 0, 1, 8 ou 9 ?

L’alphabet Base32 standard ne contient que A–Z et 2–7. Les chiffres 0, 1, 8 et 9 en sont exclus pour éviter la confusion avec O, I, B et g. Si vos données utilisent 0–9, essayez l’alphabet hexadécimal étendu.

La casse a-t-elle de l’importance ?

Non. La casse est ignorée : mzxw6ytboi se décode exactement comme MZXW6YTBOI.

Que signifie une longueur impossible ?

Un bloc Base32 contient 2, 4, 5, 7 ou 8 caractères utiles. Un reste de 1, 3 ou 6 caractères ne peut pas provenir d’octets entiers : la chaîne a probablement été tronquée.

Plus d'outils dans Encodage & décodage →