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

Comment utiliser Base32

  1. Gardez l'onglet Encoder sélectionné et tapez ou collez votre texte
  2. Copiez la sortie Base32, ou désactivez le Remplissage pour retirer les « = »
  3. Passez à Décoder et collez une chaîne Base32 pour récupérer le texte
  4. 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

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