Base32 Coderen/Decoderen (Binair)
100% client-side verwerking (geen serverupload). Codeer binaire bestanden (bytes) naar Base32-tekst met selecteerbare alfabetten (RFC 4648/Base32hex/Crockford), opvulcontrole, optionele regelomwikkeling en voorspelbare uitvoeropmaak.
Functies
- Codeert binaire bestanden (File/Blob/Uint8Array/ArrayBuffer) naar Base32-tekst
- Kies Base32-dialect: RFC 4648 (Base32), RFC 4648 (Base32hex) of Crockford Base32
- Beheer opvulling (=): Automatisch, Altijd toevoegen of Weglaten
- Letterhoofdletter uitvoer: HOOFDLETTERS of kleine letters (codeermodus)
- Optionele regelomwikkeling: wikkel regels om bij 0–120 kolommen (0 schakelt omwikkeling uit)
- Uitvoeropmaakhulpmiddelen: regelscheidingsteken (LF of CRLF) en optionele laatste nieuwe regel
- Multi-bestand dropzone-workflow voor batchcodering (client-side)
- 100% client-side verwerking (geen serverupload).
Hoe te gebruiken for base32-binary-encoder
Plak of sleep een bestand
Sleep een of meer bestanden in het uploadgebied (binaire invoer). Deze encoder verwacht bytes (File/Blob/Uint8Array/ArrayBuffer), geen platte tekststring.
Klik op "Coderen"
Houd Actie ingesteld op "Codeer bestand → Base32", kies het formaat (RFC 4648 / Base32hex / Crockford) en pas opvulling, letterhoofdletter, omwikkeling en nieuwe regelopties aan indien nodig.
Kopiëren/Downloaden
Kopieer de Base32-uitvoer vanuit de editor, of download/exporteer de gecodeerde resultaten voor je bestanden (je tool-UI kan bestandsnamen genereren zoals *.b32.txt).
Technische specificaties
Uitvoeringsmodel
Runtime-openbaarmaking, beperkingen en wat de encoder accepteert voor deze paginavariant (coderen).
| Aspect | Detail |
|---|---|
| Runtime | 100% client-side verwerking (geen serverupload). |
| Variantbereik | Alleen coderen (Bestand/bytes → Base32-tekst) |
| Invoertypen | File/Blob/Uint8Array/ArrayBuffer/TypedArray (binair). Tekststrings worden voor coderen geweigerd. |
| Uitvoertype | Tekst (Base32) |
| Formaten | RFC 4648 (Base32), RFC 4648 (Base32hex), Crockford Base32 |
| Opmaakcontroles | Opvulling (auto/inclusief/weglaten), letterhoofdlettergebruik (hoofdletters/kleine letters), wrapLineLength (0–120), regelafscheider (LF/CRLF), laatste nieuwe regel invoegen |
| Limieten | ~1–2MB karakters; ~25000 ms time-out |
| Retentie | Alle verwerking gebeurt lokaal in uw browser (geen upload) |
Mini Voorbeeld
Een minimale illustratie van wat de encoder produceert. (Exacte uitvoer hangt af van geselecteerd formaat, opvulling, hoofdlettergebruik en regelomloop.)
| Item | Waarde |
|---|---|
| Invoer | Binair bestand (bytes) |
| Actie | Codeer bestand → Base32 |
| Uitvoer | Base32-tekst (RFC 4648 / Base32hex / Crockford) |
Fouten & Randgevallen
Wat te verwachten wanneer invoer of instellingen niet overeenkomen met de coderingsworkflow.
| Symptoom | Waarschijnlijke oorzaak | Wat te controleren |
|---|---|---|
| Deze tool codeert binaire gegevens… geen tekstreeks | U heeft tekst geplakt in een alleen-voor-binaire coderingsinterface | Upload een bestand / geef bytes in plaats van tekst te typen |
| Niet-ondersteund binair invoertype | Invoer is geen File/Blob/Uint8Array/ArrayBuffer/TypedArray | Zorg ervoor dat de browser een File/Blob levert of dat uw code een bytebuffer doorgeeft |
| Invoer te groot (max 2MB) | Het bestand/de bytes overschrijden de verwerkingsbeveiligingen in de tool | Probeer een kleiner voorbeeld of splits het bestand in brokken voordat u codeert |
| Adapteraanroep is verlopen | De coderingsbewerking overschreed de ~25000 ms time-out | Verminder de invoergrootte en schakel dure opmaak uit, zoals frequente regelomloop indien van toepassing |
| Onverwachte uitvoeropmaak | Opties voor omhulling/padding/case/nieuwe regel hebben de tekstuele presentatie gewijzigd | Verifieer de padding-modus, wrapLineLength, scheidingsteken (LF/CRLF) en instelling voor laatste nieuwe regel |
Commandoregelalternatieven
Voor automatisering, reproduceerbaarheid of workflows met gevoelige gegevens verdient lokale uitvoering in een terminal of CI-omgeving de voorkeur.
macOS / Linux
Codeer een bestand naar Base32 (vereist een base32-utility indien beschikbaar op uw systeem)
base32 < input.bin > output.b32.txtGebruikt een lokale Base32-encoder als uw platform het base32-commando biedt (vaak van GNU coreutils). Gedrag (padding/omhulling) hangt af van de implementatie.
Windows (PowerShell)
Gebruik een lokale taal/runtime-bibliotheek (aanbevolen) voor Base32-codering
python -c "import base64,sys; data=open('input.bin','rb').read(); print(base64.b32encode(data).decode('ascii'))"Python's standaardbibliotheek ondersteunt Base32-codering. Pas de opmaak (omhulling/nieuwe regels/case) in uw script aan om overeen te komen met uw gewenste uitvoer.
Gebruiksscenario's
Deel binaire gegevens als platte tekst
- Codeer kleine binaire blobs zodat ze in tickets, chats of tekstgebaseerde systemen kunnen worden geplakt
- Genereer een Base32-representatie voor systemen die invoer beperken tot A–Z/2–7 (RFC 4648)
Interoperabiliteitstesten tussen Base32-dialecten
- Vergelijk RFC 4648 vs Base32hex vs Crockford-uitvoer voor hetzelfde bestand
- Standaardiseer padding- en case-regels zodat teamgenoten identieke resultaten krijgen
CI-vriendelijke fixtures en gouden uitvoer
- Produceer deterministische Base32-fixtures voor unittests
- Vastzetten van omhullings- en nieuweregelgedrag om verschillen tussen platforms te voorkomen
Prestatie- en grootte-sanitychecks
- Snel de Base32-uitbreiding voor een klein bestandsmonster schatten
- Valideer dat regelomhulling en scheidingstekens overeenkomen met de verwachtingen van downstream-parsers
❓ Frequently Asked Questions
Is er een openbare API voor deze encoder?
API-eindpunt.Is de verwerking lokaal of op afstand?
Kan ik hier veilig geheimen coderen?
Waarom krijg ik een foutmelding dat de tool binaire gegevens verwacht?
Waarom ziet mijn uitvoer er anders uit (hoofdletters, opvulling, regeleinden) dan in een andere tool?
Pro Tips
Als je stabiele verschillen nodig hebt in PR's of CI, kies dan een vaste opmaak: kies één dialect, stel de opvulmodus vast, stel wrapLineLength expliciet in en bepaal of een laatste regeleinde moet worden toegevoegd.
Voor maximale compatibiliteit met strikte afnemers, geef de voorkeur aan RFC 4648 met opvulling "Auto" of "Altijd = toevoegen" en houd de uitvoer in HOOFDLETTERS.
Als downstream-verwerking gevoelig is voor regeleinden, stel het regelscheidingsteken (LF vs CRLF) expliciet in zodat het overeenkomt met het doelplatform.
Voor gevoelige gegevens verdient lokale CLI/bibliotheekuitvoering de voorkeur, ook al draait deze tool client-side, vooral op gedeelde machines of beheerde browsers.
Additional Resources
Other Tools
- CSS Opmaker
- HTML Opmaker
- Javascript Opmaker
- PHP Opmaker
- Kleurkiezer
- Sprite Extractor
- Base32 Decoder
- Base32 Encoder
- Base58 Binaire Encoder
- Base58 Decoder
- Base58 Encoder
- Base62 Binaire Encoder
- Base62 Decoder
- Base62 Encoder
- Base64 Binaire Encoder
- Base64 Decoder
- Base64 Encoder
- Hex Binaire Encoder
- Hex Decoder
- Hex Encoder
- Csharp Formatter
- Csv Formatter
- Dockerfile Formatter
- Elm Formatter
- ENV Formatter
- Go Formatter
- Graphql Formatter
- Hcl Formatter
- INI Formatter
- JSON Formatter
- Latex Formatter
- Markdown Formatter
- Objectivec Formatter
- Php Formatter
- Proto Formatter
- Python Formatter
- Ruby Formatter
- Rust Formatter
- Scala Formatter
- Shell Script Formatter
- SQL Formatter
- SVG Formatter
- Swift Formatter
- TOML Formatter
- Typescript Formatter
- XML Formatter
- YAML Formatter
- Yarn Formatter
- CSS Verkleiner
- Html Minifier
- Javascript Minifier
- JSON Verkleiner
- XML Verkleiner
- Http Headers Viewer
- PDF Naar Tekst
- Regex Tester
- Serp Rang Checker
- Whois Opzoeken