Base32 Kodieren/Dekodieren (Binär)
100% clientseitige Verarbeitung (kein Server-Upload). Codieren Sie Binärdateien (Bytes) in Base32-Text mit wählbaren Alphabeten (RFC 4648/Base32hex/Crockford), Padding-Steuerung, optionalem Zeilenumbruch und vorhersehbarer Ausgabeformatierung.
Funktionen
- Codiert Binärdateien (File/Blob/Uint8Array/ArrayBuffer) in Base32-Text
- Wählen Sie den Base32-Dialekt: RFC 4648 (Base32), RFC 4648 (Base32hex) oder Crockford Base32
- Padding-Steuerung (=): Automatisch, Immer einfügen oder Weglassen
- Groß-/Kleinschreibung der Ausgabe: GROSSBUCHSTABEN oder Kleinbuchstaben (Codierungsmodus)
- Optionaler Zeilenumbruch: Zeilen nach 0–120 Spalten umbrechen (0 deaktiviert Umbruch)
- Ausgabeformatierungshilfen: Zeilentrenner (LF oder CRLF) und optionaler abschließender Zeilenumbruch
- Multi-File-Dropzone-Workflow für Stapelcodierung (clientseitig)
- 100% clientseitige Verarbeitung (kein Server-Upload).
So verwenden Sie es for base32-binary-encoder
Datei einfügen oder ablegen
Legen Sie eine oder mehrere Dateien im Upload-Bereich ab (binäre Eingabe). Dieser Codierer erwartet Bytes (File/Blob/Uint8Array/ArrayBuffer), keinen Klartext-String.
Klicken Sie auf "Codieren"
Lassen Sie die Aktion auf "Datei → Base32 codieren" eingestellt, wählen Sie das Format (RFC 4648 / Base32hex / Crockford) und passen Sie Padding, Groß-/Kleinschreibung, Zeilenumbruch und Zeilenumbruchoptionen nach Bedarf an.
Kopieren/Herunterladen
Kopieren Sie die Base32-Ausgabe aus dem Editor, oder laden Sie/exportieren Sie die codierten Ergebnisse für Ihre Dateien herunter (Ihre Tool-Oberfläche kann Dateinamen wie *.b32.txt generieren).
Technische Spezifikationen
Ausführungsmodell
Laufzeit-Offenlegung, Einschränkungen und was der Codierer für diese Seitenvariante (Codieren) akzeptiert.
| Aspekt | Detail |
|---|---|
| Laufzeit | 100% clientseitige Verarbeitung (kein Server-Upload). |
| Variante Umfang | Nur Codieren (Datei/Bytes → Base32-Text) |
| Eingabetypen | File/Blob/Uint8Array/ArrayBuffer/TypedArray (binär). Textstrings werden für die Codierung abgelehnt. |
| Ausgabetyp | Text (Base32) |
| Formate | RFC 4648 (Base32), RFC 4648 (Base32hex), Crockford Base32 |
| Formatierungssteuerung | Padding (auto/einschließen/weglassen), Groß-/Kleinschreibung (groß/klein), wrapLineLength (0–120), Zeilentrenner (LF/CRLF), abschließenden Zeilenumbruch einfügen |
| Grenzwerte | ~1–2 MB Zeichen; ~25000 ms Timeout |
| Aufbewahrung | Alle Verarbeitung erfolgt lokal in Ihrem Browser (kein Upload) |
Mini-Beispiel
Eine minimale Veranschaulichung dessen, was der Encoder erzeugt. (Die genaue Ausgabe hängt vom gewählten Format, Padding, Groß-/Kleinschreibung und Zeilenumbruch ab.)
| Element | Wert |
|---|---|
| Eingabe | Binärdatei (Bytes) |
| Aktion | Datei kodieren → Base32 |
| Ausgabe | Base32-Text (RFC 4648 / Base32hex / Crockford) |
Fehler & Grenzfälle
Was zu erwarten ist, wenn Eingaben oder Einstellungen nicht zum Kodier-Workflow passen.
| Symptom | Wahrscheinliche Ursache | Zu prüfen |
|---|---|---|
| Dieses Tool kodiert Binärdaten… keinen Textstring | Sie haben Text in eine nur-binäre Kodieroberfläche eingefügt | Laden Sie eine Datei hoch / stellen Sie Bytes bereit, anstatt Text einzugeben |
| Nicht unterstützter Binäreingabetyp | Eingabe ist nicht File/Blob/Uint8Array/ArrayBuffer/TypedArray | Stellen Sie sicher, dass der Browser eine Datei/ein Blob bereitstellt oder Ihr Code einen Byte-Puffer übergibt |
| Eingabe zu groß (max. 2 MB) | Die Datei/Bytes überschreiten die internen Verarbeitungsgrenzen | Versuchen Sie es mit einer kleineren Probe oder teilen Sie die Datei vor der Kodierung in Blöcke auf |
| Adapteraufruf zeitüberschritten | Der Kodierungsvorgang überschritt das ~25000 ms Timeout | Reduzieren Sie die Eingabegröße und deaktivieren Sie aufwändige Formatierungen wie häufige Zeilenumbrüche, falls zutreffend |
| Unerwartete Ausgabeformatierung | Optionen für Umhüllung/Auffüllung/Groß-/Kleinschreibung/Zeilenumbruch haben die textuelle Darstellung geändert | Überprüfen Sie den Auffüllmodus, die Zeilenlänge für Umbrüche, das Trennzeichen (LF/CRLF) und die Einstellung für den abschließenden Zeilenumbruch |
Kommandozeilen-Alternativen
Für Automatisierung, Reproduzierbarkeit oder sensible Daten-Workflows bevorzugen Sie die lokale Ausführung in einer Terminal- oder CI-Umgebung.
macOS / Linux
Eine Datei in Base32 kodieren (erfordert ein Base32-Utility, falls auf Ihrem System verfügbar)
base32 < input.bin > output.b32.txtVerwendet einen lokalen Base32-Encoder, falls Ihre Plattform den base32-Befehl bereitstellt (üblicherweise von GNU coreutils). Das Verhalten (Auffüllung/Umbrüche) hängt von der Implementierung ab.
Windows (PowerShell)
Verwenden Sie eine lokale Sprach-/Laufzeitbibliothek (empfohlen) für die Base32-Kodierung
python -c "import base64,sys; data=open('input.bin','rb').read(); print(base64.b32encode(data).decode('ascii'))"Pythons Standardbibliothek unterstützt Base32-Kodierung. Passen Sie die Formatierung (Umbrüche/Zeilenumbrüche/Groß-/Kleinschreibung) in Ihrem Skript an, um die gewünschte Ausgabe zu erhalten.
Anwendungsfälle
Binärdaten als Klartext teilen
- Kleine Binärblobs kodieren, damit sie in Tickets, Chats oder textbasierte Systeme eingefügt werden können
- Eine Base32-Darstellung für Systeme generieren, die die Eingabe auf A–Z/2–7 beschränken (RFC 4648)
Interoperabilitätstests über Base32-Dialekte hinweg
- Vergleichen Sie RFC 4648 mit Base32hex und Crockford-Ausgaben für dieselbe Datei
- Auffüll- und Groß-/Kleinschreibungsregeln standardisieren, damit Teammitglieder identische Ergebnisse erhalten
CI-freundliche Fixtures und Goldene Ausgaben
- Deterministische Base32-Fixtures für Unit-Tests erzeugen
- Umbrüche und Zeilenumbruchverhalten festlegen, um Unterschiede zwischen Plattformen zu vermeiden
Leistungs- und Größen-Sanity-Checks
- Schnell die Base32-Expansion für eine kleine Dateistichprobe schätzen
- Validieren, dass Zeilenumbrüche und Trennzeichen den Erwartungen des nachgelagerten Parsers entsprechen
❓ Frequently Asked Questions
Gibt es eine öffentliche API für diesen Encoder?
API-Endpunkt.Findet die Verarbeitung lokal oder remote statt?
Kann ich hier sicher Geheimnisse kodieren?
Warum erhalte ich eine Fehlermeldung, dass das Tool Binärdaten erwartet?
Warum sieht meine Ausgabe anders aus (Groß-/Kleinschreibung, Auffüllung, Zeilenumbrüche) als bei einem anderen Tool?
Pro Tips
Wenn Sie stabile Diffs in PRs oder CI benötigen, fixieren Sie die Formatierung: Wählen Sie einen einzigen Dialekt, setzen Sie den Auffüllmodus fest, legen Sie wrapLineLength explizit fest und entscheiden Sie, ob ein abschließender Zeilenumbruch angehängt werden soll.
Für maximale Kompatibilität mit strengen Konsumenten bevorzugen Sie RFC 4648 mit Auffüllung "Auto" oder "Immer = einbeziehen" und halten Sie die Ausgabe in GROSSBUCHSTABEN.
Wenn das nachgelagerte Parsen auf Zeilenumbrüche empfindlich reagiert, setzen Sie das Zeilentrennzeichen (LF vs. CRLF) explizit, um es an die Zielplattform anzupassen.
Für sensible Daten bevorzugen Sie lokale CLI-/Bibliotheksausführung, auch wenn dieses Tool clientseitig läuft, insbesondere auf gemeinsam genutzten Maschinen oder verwalteten Browsern.
Additional Resources
Other Tools
- CSS-Verschönerer
- HTML-Verschönerer
- JavaScript-Verschönerer
- PHP-Verschönerer
- Farbauswahl
- Sprite-Extraktor
- Base32-Decoder
- Base32-Codierer
- Base58-Binärcodierer
- Base58-Decoder
- Base58-Codierer
- Base62-Binärcodierer
- Base62-Decoder
- Base62-Codierer
- Base64-Binärcodierer
- Base64-Decoder
- Base64-Encoder
- Hex-Binärcodierer
- Hex-Decoder
- Hex-Codierer
- Csharp-Formatierer
- CSV-Formatierer
- Dockerfile Formatter
- Elm-Formatierer
- ENV-Formatierer
- Go-Formatierer
- GraphQL-Formatierer
- HCL-Formatierer
- INI-Formatierer
- JSON-Formatierer
- LaTeX-Formatierer
- Markdown-Formatierer
- Objective-C-Formatierer
- Php Formatter
- Proto-Formatierer
- Python-Formatierer
- Ruby-Formatierer
- Rust-Formatierer
- Scala-Formatierer
- Shell-Skript-Formatierer
- SQL-Formatierer
- SVG-Formatierer
- Swift-Formatierer
- TOML-Formatierer
- Typescript Formatter
- XML-Formatierer
- YAML-Formatierer
- Yarn-Formatierer
- CSS-Minifizierer
- Html Minifier
- Javascript Minifier
- JSON-Minifizierer
- XML-Minifizierer
- HTTP-Header-Betrachter
- PDF zu Text
- Regex-Tester
- SERP-Rang-Prüfer
- Whois-Abfrage