Aller au contenu
TextArray
Tout en local

Encodage et décodage Base32

Convertissez le texte en RFC 4648 Base32 et inversement, avec les options base32hex et de remplissage.

Entrée

Encodage et décodage Base32

Base32 représente les données binaires à l'aide de 32 caractères sans ambiguïté – les lettres de A à Z et les chiffres de 2 à 7 – ce qui le rend robuste là où Base64 est fragile : il survit aux systèmes insensibles à la casse, évite les caractères qui entrent en conflit dans les URL et les noms de fichiers, et est facile à lire à haute voix ou à saisir à la main. Vous la rencontrez le plus souvent comme clé secrète derrière les applications d'authentification à deux facteurs, dans les enregistrements DNS et dans les URI et les hachages de partage de fichiers.

Collez du texte pour l'encoder ou collez une chaîne Base32 pour le décoder - changez de direction avec le sélecteur de mode. L'outil suit la RFC 4648 : le texte saisi est d'abord converti en octets UTF-8, de sorte que les caractères accentués et les emoji sont encodés et décodés correctement. Le sélecteur d'alphabet bascule entre l'alphabet standard et base32hex (0–9, A–V), la variante utilisée où l'ordre de tri de la forme codée doit correspondre à l'ordre de tri des octets bruts.

Le remplissage avec des signes = remplit la sortie avec un multiple de huit caractères, comme l'exige la RFC à la fin d'un flux. Certains systèmes, parmi lesquels les secrets TOTP, omettent le remplissage, vous pouvez donc le désactiver avec une seule case à cocher. Le décodage est indulgent : les entrées en minuscules, le remplissage manquant, les espaces et les sauts de ligne sont tous acceptés, et un message clair vous indique quand l'entrée n'est réellement pas Base32.

Tout fonctionne dans votre navigateur. Rien de ce que vous collez n'est téléchargé nulle part, ce qui est important lorsque la chaîne que vous décodez est un secret d'authentification ou un autre identifiant. Copiez le résultat, téléchargez-le sous forme de fichier .txt ou renvoyez-le à l'entrée pour enchaîner les conversions.

FAQ

A quoi sert Base32 ?
Principalement pour les données que les gens lisent, saisissent ou stockent dans des systèmes insensibles à la casse : clés secrètes d'authentification à deux facteurs (TOTP), enregistrements DNS, hachages de fichiers. Son alphabet de 32 caractères évite les caractères qui se ressemblent et survit en majuscules.
En quoi Base32 est-il différent de Base64 ?
Base32 utilise 32 caractères au lieu de 64, sa sortie est donc environ 20 % plus longue que Base64. En retour, il ne respecte pas la casse et évite les +, / et =, ce qui le rend plus sûr dans les URL, les noms de fichiers et sous forme orale ou manuscrite.
Quelle est la variante base32hex ?
Base32hex (RFC 4648 §7) utilise l'alphabet 0 à 9 suivi de A à V. Les valeurs codées conservent le même ordre de tri que les octets d'origine, ce qui est important dans des systèmes comme DNSSEC. Choisissez-le dans le sélecteur alphabétique pour l'encodage et le décodage.
Ai-je besoin du remplissage = ?
Les flux RFC 4648 stricts se terminent par un remplissage = jusqu'à un multiple de huit caractères, mais de nombreuses utilisations du monde réel (les secrets TOTP, par exemple) le suppriment. L'encodage vous permet d'activer le remplissage ; le décodage accepte les deux formes.
Mon texte est-il téléchargé quelque part ?
Non. L’encodage et le décodage s’exécutent entièrement dans votre navigateur et rien de ce que vous collez ne quitte votre appareil – sans danger même pour les secrets d’authentification.