Encoder/Décoder Base32 (Binaire)
Traitement 100% cÎté client (aucun téléchargement sur serveur). Encodez des fichiers binaires (octets) en texte Base32 avec des alphabets sélectionnables (RFC 4648/Base32hex/Crockford), contrÎle du remplissage, retour à la ligne optionnel et formatage de sortie prévisible.
Fonctionnalités
- Encode les fichiers binaires (File/Blob/Uint8Array/ArrayBuffer) en texte Base32
- Choisissez le dialecte Base32 : RFC 4648 (Base32), RFC 4648 (Base32hex) ou Crockford Base32
- ContrĂŽle du remplissage (=) : Auto, Toujours inclure ou Omettre
- Cas de sortie des lettres : MAJUSCULES ou minuscules (mode encodage)
- Retour Ă la ligne optionnel : limite les lignes Ă 0â120 colonnes (0 dĂ©sactive le retour Ă la ligne)
- Aides au formatage de sortie : séparateur de ligne (LF ou CRLF) et saut de ligne final optionnel
- Zone de dépÎt multi-fichiers pour un encodage par lots (cÎté client)
- Traitement 100% cÎté client (aucun téléchargement sur serveur).
Comment utiliser for base32-binary-encoder
Collez ou déposez un fichier
Déposez un ou plusieurs fichiers dans la zone de téléversement (entrée binaire). Cet encodeur attend des octets (File/Blob/Uint8Array/ArrayBuffer), pas une chaßne de texte simple.
Cliquez sur "Encoder"
Gardez l'Action dĂ©finie sur "Encoder fichier â Base32", choisissez le format (RFC 4648 / Base32hex / Crockford), et ajustez le remplissage, la casse des lettres, le retour Ă la ligne et les options de saut de ligne selon vos besoins.
Copier/Télécharger
Copiez la sortie Base32 depuis l'éditeur, ou téléchargez/exportez les résultats encodés pour vos fichiers (votre interface peut générer des noms de fichiers comme *.b32.txt).
Spécifications techniques
ModÚle d'exécution
Divulgation d'exécution, contraintes et ce que l'encodeur accepte pour cette variante de page (encodage).
| Aspect | Détail |
|---|---|
| Exécution | Traitement 100% cÎté client (aucun téléchargement sur serveur). |
| PortĂ©e de la variante | Encodage uniquement (Fichier/octets â texte Base32) |
| Types d'entrée | File/Blob/Uint8Array/ArrayBuffer/TypedArray (binaire). Les chaßnes de texte sont rejetées pour l'encodage. |
| Type de sortie | Texte (Base32) |
| Formats | RFC 4648 (Base32), RFC 4648 (Base32hex), Crockford Base32 |
| ContrĂŽles de formatage | Remplissage (auto/inclure/omettre), casse des lettres (majuscule/minuscule), wrapLineLength (0â120), sĂ©parateur de ligne (LF/CRLF), insĂ©rer un saut de ligne final |
| Limites | ~1â2 Mo de caractĂšres ; dĂ©lai d'expiration d'environ 25000 ms |
| Rétention | Tout le traitement se fait localement dans votre navigateur (aucun téléchargement) |
Mini Exemple
Une illustration minimale de ce que produit l'encodeur. (La sortie exacte dépend du format sélectionné, du remplissage, de la casse et de l'habillage.)
| ĂlĂ©ment | Valeur |
|---|---|
| Entrée | Fichier binaire (octets) |
| Action | Encoder le fichier â Base32 |
| Sortie | Texte Base32 (RFC 4648 / Base32hex / Crockford) |
Erreurs & Cas Limites
à quoi s'attendre lorsque les entrées ou les paramÚtres ne correspondent pas au flux de travail d'encodage.
| SymptÎme | Cause probable | Vérifier |
|---|---|---|
| Cet outil encode des données binaires⊠pas une chaßne de texte | Vous avez collé du texte dans une surface d'encodage binaire uniquement | Téléversez un fichier / fournissez des octets au lieu de saisir du texte |
| Type d'entrée binaire non pris en charge | L'entrée n'est pas un File/Blob/Uint8Array/ArrayBuffer/TypedArray | Assurez-vous que le navigateur fournit un File/Blob ou que votre code passe un tampon d'octets |
| Entrée trop volumineuse (max 2 Mo) | Le fichier/les octets dépassent les garde-fous de traitement de l'outil | Essayez un échantillon plus petit ou divisez le fichier en morceaux avant l'encodage |
| L'appel de l'adaptateur a expiré | L'opération d'encodage a dépassé le délai d'expiration d'environ 25000 ms | Réduisez la taille de l'entrée et désactivez les formatages coûteux comme l'habillage fréquent si applicable |
| Formatage de sortie inattendu | Les options de remplissage/encapsulage/casse/saut de ligne ont modifié la présentation textuelle | Vérifiez le mode de remplissage, wrapLineLength, le séparateur (LF/CRLF) et le paramÚtre de saut de ligne final |
Alternatives en ligne de commande
Pour l'automatisation, la reproductibilité ou les flux de travail avec des données sensibles, privilégiez une exécution locale dans un terminal ou un environnement d'intégration continue.
macOS / Linux
Encoder un fichier en Base32 (nécessite un utilitaire base32 s'il est disponible sur votre systÚme)
base32 < input.bin > output.b32.txtUtilise un encodeur Base32 local si votre plateforme fournit la commande base32 (généralement issue des GNU coreutils). Le comportement (remplissage/encapsulage) dépend de l'implémentation.
Windows (PowerShell)
Utiliser une bibliothÚque locale de langage/exécution (recommandé) pour l'encodage Base32
python -c "import base64,sys; data=open('input.bin','rb').read(); print(base64.b32encode(data).decode('ascii'))"La bibliothÚque standard de Python prend en charge l'encodage Base32. Ajustez le formatage (encapsulage/sauts de ligne/casse) dans votre script pour correspondre au résultat souhaité.
Cas d'utilisation
Partager des données binaires sous forme de texte brut
- Encoder de petits blobs binaires pour qu'ils puissent ĂȘtre collĂ©s dans des tickets, chats ou systĂšmes basĂ©s sur du texte
- GĂ©nĂ©rer une reprĂ©sentation Base32 pour les systĂšmes qui restreignent l'entrĂ©e Ă AâZ/2â7 (RFC 4648)
Tests d'interopérabilité entre les dialectes Base32
- Comparer les sorties RFC 4648 vs Base32hex vs Crockford pour le mĂȘme fichier
- Standardiser les rÚgles de remplissage et de casse pour que les collÚgues obtiennent des résultats identiques
Fixtures et sorties de référence compatibles avec l'intégration continue
- Produire des fixtures Base32 déterministes pour les tests unitaires
- Fixer le comportement d'encapsulage et de sauts de ligne pour éviter les différences entre plateformes
Vérifications de performance et de taille
- Estimer rapidement l'expansion Base32 pour un petit échantillon de fichier
- Valider que l'encapsulage et les séparateurs correspondent aux attentes de l'analyseur en aval
â Frequently Asked Questions
Existe-t-il une API publique pour cet encodeur ?
API publique.Le traitement est-il local ou distant ?
Puis-je encoder des secrets en toute sécurité ici ?
Pourquoi reçois-je une erreur indiquant que l'outil attend des données binaires ?
Pourquoi ma sortie est-elle différente (casse, remplissage, sauts de ligne) d'un autre outil ?
Pro Tips
Si vous avez besoin de différences stables dans les PR ou l'IC, fixez le formatage : choisissez un seul dialecte, fixez le mode de remplissage, définissez explicitement wrapLineLength et décidez d'ajouter ou non un saut de ligne final.
Pour une compatibilité maximale avec les consommateurs stricts, préférez RFC 4648 avec le remplissage "Auto" ou "Toujours inclure =" et conservez la sortie en MAJUSCULES.
Si l'analyse en aval est sensible aux sauts de ligne, définissez explicitement le séparateur de ligne (LF vs CRLF) pour correspondre à la plateforme cible.
Pour les donnĂ©es sensibles, prĂ©fĂ©rez une exĂ©cution locale en CLI/bibliothĂšque mĂȘme si cet outil s'exĂ©cute cĂŽtĂ© client, surtout sur des machines partagĂ©es ou des navigateurs gĂ©rĂ©s.
Additional Resources
Other Tools
- Formateur CSS
- Formateur HTML
- Formateur JavaScript
- Formateur PHP
- Sélecteur de couleurs
- Extracteur de sprites
- Décodeur Base32
- Encodeur Base32
- Encodeur binaire Base58
- Décodeur Base58
- Encodeur Base58
- Encodeur binaire Base62
- Décodeur Base62
- Encodeur Base62
- Encodeur binaire Base64
- Décodeur Base64
- Encodeur Base64
- Encodeur binaire Hexadécimal
- Décodeur Hexadécimal
- Encodeur Hexadécimal
- Formateur C#
- Formateur CSV
- Dockerfile Formatter
- Formateur Elm
- Formateur ENV
- Formateur Go
- Formateur GraphQL
- Formateur HCL
- Formateur INI
- Formateur JSON
- Formateur LaTeX
- Formateur Markdown
- Formateur Objective-C
- Php Formatter
- Formateur Proto
- Formateur Python
- Formateur Ruby
- Formateur Rust
- Formateur Scala
- Formateur de scripts Shell
- Formateur SQL
- Formateur SVG
- Formateur Swift
- Formateur TOML
- Typescript Formatter
- Formateur XML
- Formateur YAML
- Formateur Yarn
- Minifieur CSS
- Html Minifier
- Javascript Minifier
- Minifieur JSON
- Minifieur XML
- Visualiseur dâen-tĂȘtes HTTP
- PDF vers texte
- Testeur dâexpressions rĂ©guliĂšres
- Vérificateur de classement SERP
- Recherche WHOIS