Encodage Base32

Traitement 100% côté client (aucun téléchargement serveur). Encodez du texte en Base32 avec des alphabets sélectionnables (RFC 4648/Base32hex/Crockford), contrôle du remplissage, casse des caractères de sortie, sélection du jeu de caractères (UTF-8 et plus), enveloppement de lignes optionnel et formatage stable.

Loading…

À propos Encodeur Base32 (Texte)

Utilisez cette page pour encoder du texte en Base32. Choisissez l'alphabet Base32 (RFC 4648, Base32hex ou Crockford), décidez de la gestion du remplissage, sélectionnez la casse de sortie et choisissez le jeu de caractères utilisé pour convertir votre texte en octets avant l'encodage. Besoin de l'opération inverse ? Utilisez l'autre page.

Fonctionnalités

  • Encoder une entrée texte en sortie Base32 (texte → Base32)
  • Alphabets Base32 : RFC 4648 (Base32), RFC 4648 (Base32hex), Crockford Base32
  • Modes de remplissage (=) : Auto, Toujours inclure =, ou Omettre le remplissage
  • Contrôle de la casse de sortie en mode encodage : MAJUSCULES ou minuscules
  • Sélection du jeu de caractères pour la conversion texte ↔ octets (les valeurs non prises en charge reviennent à UTF-8)
  • Envelopper les lignes Base32 à 0–120 colonnes (0 désactive l'enveloppement)
  • Contrôles de formatage : séparateur de ligne LF/CRLF et saut de ligne final optionnel
  • Option d'aperçu en direct pour les petites entrées (encodage automatique pendant la saisie)
  • Zone de dépôt prenant en charge les entrées texte multi-fichiers (flux de travail par lots)
  • Traitement 100% côté client (aucun téléchargement serveur).

Comment utiliser for base32-encoder

1

Collez votre texte

Collez (ou déposez) votre texte dans l'éditeur d'entrée. Vous pouvez également télécharger des types de fichiers texte courants via la zone de dépôt.

2

Cliquez sur "Encoder"

Gardez l'Action définie sur "Encoder", puis choisissez le Format (RFC 4648/Base32hex/Crockford), le Remplissage, la Casse des lettres et le Jeu de caractères (UTF-8 par défaut). Optionnellement, définissez Envelopper les lignes à et les paramètres de saut de ligne.

3

Copier/Télécharger

Copiez le résultat Base32 depuis l'éditeur de sortie, ou téléchargez/exportez-le en utilisant l'interface de l'outil.

Spécifications techniques

Modèle d'exécution

Comment cet encodeur de texte Base32 s'exécute et ce qu'il garantit pour cette page axée sur l'encodage.

AspectDétail
ExécutionTraitement 100% côté client (aucun téléchargement serveur).
Portée de la varianteEncodage uniquement (texte → texte Base32)
EntréeChaîne de texte
SortieTexte Base32
FormatsRFC 4648 (Base32), RFC 4648 (Base32hex), Crockford Base32
Gestion des jeux de caractèresSélectionnable par l'utilisateur ; les noms de jeux de caractères non pris en charge reviennent à UTF-8
Limites~1–2 Mo de caractères ; délai d'expiration d'environ 25000 ms
RétentionTout le traitement se fait localement dans votre navigateur (aucun téléchargement)
Si vous encodez des secrets, faites-le localement sur une machine de confiance (CLI/script) plutôt que dans une session de navigateur que vous ne contrôlez pas entièrement.

Mini Exemple

Exemple de sortie pour l'échantillon intégré (encodage).

ChampValeur
EntréeHello World
Sortie (RFC 4648 Base32, options par défaut)JBSWY3DPEBLW64TMMQ======
Modifier le Format, le Remplissage, la Casse des lettres, le Retour à la ligne, ou le Jeu de caractères sélectionné peut changer la représentation de la sortie.

Erreurs & Cas Limites

Guide de dépannage correspondant aux contraintes et options de l'outil.

SymptômeCause probableVérifier
Entrée trop volumineuse (max 2 Mo)L'entrée de texte dépasse la limite de tailleRéduisez l'entrée ou divisez-la en morceaux plus petits
L'appel de l'adaptateur a expiréL'encodage a dépassé environ 25000 msRéduisez la taille de l'entrée et désactivez l'Aperçu en direct pour les grandes entrées
La sortie diffère d'un autre encodeur Base32Alphabet ou règles de formatage différentsCorrespondre le Format (RFC 4648/Base32hex/Crockford), le Remplissage et la Casse des lettres
Des sauts de ligne apparaissent de manière inattendueLe retour à la ligne ou le saut de ligne final est activéDéfinissez Retour à la ligne à 0 et vérifiez Insérer un saut de ligne final / Séparateur de ligne
Mauvais caractères après utilisation de la sortie ailleursIncompatibilité de jeu de caractères texte-vers-octets en amont/avalDéfinissez explicitement le jeu de caractères (UTF-8 par défaut) et faites-le correspondre dans votre autre système

Alternatives en ligne de commande

Pour des résultats reproductibles, de l'automatisation ou des secrets, exécutez l'encodage Base32 localement avec un runtime/bibliothèque canonique.

Toutes les plateformes (Python)

Encoder du texte UTF-8 en Base32 (RFC 4648) en utilisant la bibliothèque standard Python

python -c "import base64,sys; s=sys.stdin.read(); sys.stdout.write(base64.b32encode(s.encode('utf-8')).decode('ascii'))" < input.txt

Lit le texte, l'encode en octets UTF-8, puis l'encode en Base32. Si vous choisissez un jeu de caractères différent dans l'interface, reproduisez cet encodage dans votre script.

macOS / Linux (si disponible)

Encoder les octets d'un fichier en Base32 avec un utilitaire système base32

base32 < input.txt > output.b32.txt

Certains systèmes incluent une commande base32 (souvent de GNU coreutils). Le formatage de la sortie varie selon l'implémentation ; utilisez Python si vous avez besoin d'un contrôle exact.

Cas d'utilisation

Encoder du texte pour le transport via des canaux contraints

  • Encoder des extraits de configuration ou des identifiants en Base32 pour des systèmes qui n'acceptent que des jeux de caractères limités
  • Générer des chaînes Base32 faciles à copier/coller entre différents outils

Sorties Base32 cohérentes au sein d'une équipe

  • Standardiser sur RFC 4648 vs Base32hex vs Crockford pour éviter les incohérences
  • Épingler le mode de remplissage et la casse pour que tout le monde produise des chaînes Base32 identiques

Fixtures CI et instantanés déterministes

  • Créer des vecteurs de test Base32 stables en fixant le jeu de caractères, le format et le remplissage
  • Éviter les différences de sauts de ligne entre plateformes en forçant LF et en désactivant le retour à la ligne

Encodage sensible aux performances

  • Désactiver l'aperçu en direct sur les grandes entrées pour réduire l'utilisation du CPU
  • Encoder par blocs lorsque l'on approche de la limite de taille d'entrée

❓ Frequently Asked Questions

Existe-t-il une API publique pour cet encodeur Base32 ?

Non. L'outil n'expose pas de point de terminaison d'API publique.

Le traitement est-il local ou distant ?

Traitement 100 % côté client (aucun téléchargement vers le serveur). Tout s'exécute localement dans votre navigateur.

Puis-je encoder des secrets avec cet outil ?

Évitez d'encoder des secrets hautement sensibles dans un navigateur, sauf si vous faites entièrement confiance à l'appareil et à l'environnement. Pour les flux de travail sensibles, utilisez un script local ou une CLI.

Pourquoi l'outil a-t-il échoué à traiter mon entrée (taille/délai d'attente) ?

L'encodeur applique des garde-fous : ~2 000 000 caractères maximum en entrée et un délai d'attente d'environ 25000 ms. Les grandes entrées peuvent atteindre ces limites. Réduisez la taille de l'entrée et envisagez de désactiver l'aperçu en direct.

Pourquoi ma sortie Base32 ne correspond-elle pas à un autre encodeur ?

Assurez-vous que les deux outils utilisent le même format Base32 (RFC 4648/Base32hex/Crockford), la même règle de remplissage, la même casse de sortie et le même comportement de retour à la ligne. Les différences de jeu de caractères (UTF-8 vs autres) peuvent également modifier les octets encodés.

Pro Tips

Best Practice

Si l'interopérabilité est importante, définissez explicitement le Format + Remplissage + Casse des lettres pour que votre Base32 soit stable entre les outils.

Best Practice

Fixez le jeu de caractères (UTF-8 par défaut) lors de l'encodage de texte non ASCII ; les encodages incompatibles sont une source fréquente de résultats inattendus.

Performance Tip

Pour les charges utiles volumineuses, désactivez l'aperçu en direct et évitez les retours à la ligne pour réduire le temps de traitement et prévenir les dépassements de délai.

CI Tip

En CI, privilégiez un script local (par ex., Python base64.b32encode) et enregistrez les paramètres exacts attendus (jeu de caractères, remplissage, fins de ligne).

Best Practice

Même avec un traitement côté client, manipulez les secrets avec précaution sur les machines partagées ; les outils locaux restent l'option la plus sûre par défaut.

Additional Resources

Other Tools