Encodeur et décodeur Base32
Encodez du texte en Base32 RFC 4648 et décodez-le en sens inverse dans votre navigateur. Votre entrée reste sur votre appareil.
L'encodeur / décodeur Base32 s'exécute entièrement dans votre navigateur. Le texte et les chaînes Base32 que vous encodez ou décodez ne quittent jamais votre appareil et rien n'est téléversé vers ArrayKit.
Ouvrir l'encodeur / décodeur Base64
À propos de Base32
L'encodeur / décodeur Base32 convertit du texte UTF-8 en Base32 RFC 4648 et retransforme le Base32 en texte lisible. Le Base32 utilise l'alphabet de 32 caractères A–Z et 2–7, si bien que la sortie est insensible à la casse et sûre à taper, à dicter ou à intégrer dans des noms de fichiers et des URL où la casse mixte et les symboles +/ du Base64 posent problème. Le mode encodage complète le résultat sur une frontière de 8 caractères avec « = », et une bascule vous permet de retirer le remplissage quand un système l'attend nu. Le mode décodage est tolérant : il accepte les minuscules, ignore les espaces et reconstruit le remplissage manquant, tout en signalant tout caractère hors de l'alphabet. C'est pratique quand vous travaillez avec des secrets TOTP, des enregistrements DNS ou des identifiants de style Bitcoin. Tout s'exécute sur votre appareil — le texte que vous collez ne quitte jamais votre navigateur.
Fonctionnalités
- Encodez du texte UTF-8 en Base32 RFC 4648 avec l'alphabet A–Z, 2–7
- Décodez le Base32 vers le texte d'origine, y compris emoji et accents
- Bascule de remplissage pour ajouter ou omettre les caractères « = » finaux
- Le décodeur accepte une entrée en minuscules et la normalise automatiquement
- Tolère un remplissage manquant et des espaces parasites au décodage
- Bandeau d'erreur clair quand l'entrée contient des caractères hors de l'alphabet
- Copie en un clic du résultat encodé ou décodé
- S'exécute entièrement dans votre navigateur sans envoyer aucun texte nulle part
Comment utiliser Base32
- Gardez l'onglet Encoder sélectionné et tapez ou collez votre texte
- Copiez la sortie Base32, ou désactivez le Remplissage pour retirer les « = »
- Passez à Décoder et collez une chaîne Base32 pour récupérer le texte
- Lisez le bandeau d'erreur si l'entrée a des caractères hors A–Z ou 2–7
Exemple
Entrée
foobar
Sortie
MZXW6YTBOI======
"foobar" s'encode en la valeur Base32 canonique RFC 4648 avec remplissage.
Erreurs courantes et dépannage
- Le décodage affiche « caractères hors de l'alphabet Base32 ». — Le Base32 n'utilise que A–Z et les chiffres 2–7. Retirez tout 0, 1, 8, 9 ou symbole — une erreur courante est de coller une chaîne Base64, qui est un alphabet différent.
- Un autre outil rejette votre sortie parce qu'elle a des « = » à la fin. — Désactivez la bascule de Remplissage pour que l'encodeur omette les caractères « = » finaux, puis copiez la chaîne sans remplissage.
- Un secret Base32 collé depuis une application ne se décode pas. — Retirez les espaces que l'application a insérés pour la lisibilité. Le décodeur ignore les espaces, mais les tirets ou autres séparateurs doivent d'abord être retirés.
- Le texte décodé ressemble à des octets illisibles plutôt qu'à des mots. — La valeur est peut-être du binaire brut (comme une clé TOTP) plutôt que du texte UTF-8, si bien qu'elle ne s'affichera pas en caractères lisibles même si le décodage a réussi.
Foire aux questions
- Qu'est-ce que le Base32 et en quoi diffère-t-il du Base64 ?
- Le Base32 encode des données binaires en n'utilisant que A–Z et 2–7, si bien qu'il est insensible à la casse et évite les +, / et la casse mixte du Base64. Il est plus long que le Base64 mais plus facile à taper, à lire à voix haute et à utiliser dans les URL ou noms de fichiers.
- Quel alphabet Base32 cet outil utilise-t-il ?
- Il utilise l'alphabet standard RFC 4648 : les lettres A à Z suivies des chiffres 2 à 7, avec « = » comme caractère de remplissage. Il n'utilise pas les variantes Crockford ni z-base-32.
- Puis-je décoder du Base32 en minuscules ou sans remplissage ?
- Oui. Le décodeur met l'entrée en majuscules pour vous et reconstruit tout remplissage « = » manquant, si bien que le Base32 en minuscules et sans remplissage se décode correctement sans étape supplémentaire.
- Dois-je garder le remplissage activé ou désactivé ?
- Le remplissage suit RFC 4648 et garde la sortie multiple de huit caractères, ce que la plupart des systèmes attendent. Désactivez-le uniquement lorsqu'un format ou un champ précis veut la chaîne nue sans « = » final.
- Mon texte est-il envoyé à un serveur quand j'encode ou décode ?
- Non. L'encodeur / décodeur Base32 s'exécute entièrement dans votre navigateur. Le texte et les chaînes Base32 que vous collez restent sur votre appareil et ne sont jamais téléversés vers ArrayKit.
Outils associés
Tous les outils ArrayKit