Codifica/Decodifica Base32 (Binario)
Elaborazione 100% lato client (nessun caricamento sul server). Codifica file binari (byte) in testo Base32 con alfabeti selezionabili (RFC 4648/Base32hex/Crockford), controllo del riempimento, avvolgimento righe opzionale e formattazione dell'output prevedibile.
Caratteristiche
- Codifica file binari (File/Blob/Uint8Array/ArrayBuffer) in testo Base32
- Scegli il dialetto Base32: RFC 4648 (Base32), RFC 4648 (Base32hex) o Crockford Base32
- Controlla il riempimento (=): Automatico, Includi sempre o Ometti
- Output del caso delle lettere: MAIUSCOLO o minuscolo (modalità codifica)
- Avvolgimento righe opzionale: avvolgi le righe a 0–120 colonne (0 disabilita l'avvolgimento)
- Aiuti per la formattazione dell'output: separatore di riga (LF o CRLF) e nuova riga finale opzionale
- Flusso di lavoro con area di rilascio multi-file per la codifica in batch (lato client)
- Elaborazione 100% lato client (nessun caricamento sul server).
Come usare for base32-binary-encoder
Incolla o rilascia un file
Rilascia uno o più file nell'area di caricamento (input binario). Questo codificatore si aspetta byte (File/Blob/Uint8Array/ArrayBuffer), non una stringa di testo semplice.
Clicca "Codifica"
Mantieni l'Azione impostata su "Codifica file → Base32", scegli il formato (RFC 4648 / Base32hex / Crockford) e regola il riempimento, il caso delle lettere, l'avvolgimento e le opzioni di nuova riga secondo necessità.
Copia/Scarica
Copia l'output Base32 dall'editor, oppure scarica/esporta i risultati codificati per i tuoi file (la tua interfaccia utente potrebbe generare nomi file come *.b32.txt).
Specifiche tecniche
Modello di Esecuzione
Dichiarazione del runtime, vincoli e cosa il codificatore accetta per questa variante di pagina (codifica).
| Aspetto | Dettaglio |
|---|---|
| Runtime | Elaborazione 100% lato client (nessun caricamento sul server). |
| Ambito della variante | Solo codifica (File/byte → testo Base32) |
| Tipi di input | File/Blob/Uint8Array/ArrayBuffer/TypedArray (binario). Le stringhe di testo vengono rifiutate per la codifica. |
| Tipo di output | Testo (Base32) |
| Formati | RFC 4648 (Base32), RFC 4648 (Base32hex), Crockford Base32 |
| Controlli di formattazione | Padding (auto/includi/ometti), maiuscole/minuscole (maiuscole/minuscole), wrapLineLength (0–120), separatore di riga (LF/CRLF), inserisci nuova riga finale |
| Limiti | ~1–2MB caratteri; timeout ~25000 ms |
| Conservazione | Tutta l'elaborazione avviene localmente nel tuo browser (nessun caricamento) |
Esempio Mini
Un'illustrazione minima di ciò che produce l'encoder. (L'output esatto dipende dal formato selezionato, dal padding, dalle maiuscole/minuscole e dal wrapping.)
| Elemento | Valore |
|---|---|
| Input | File binario (byte) |
| Azione | Codifica file → Base32 |
| Output | Testo Base32 (RFC 4648 / Base32hex / Crockford) |
Errori & Casi Limite
Cosa aspettarsi quando gli input o le impostazioni non corrispondono al flusso di lavoro di codifica.
| Sintomo | Probabile causa | Cosa controllare |
|---|---|---|
| Questo strumento codifica dati binari… non una stringa di testo | Hai incollato testo in una superficie di codifica solo binaria | Carica un file / fornisci byte invece di digitare testo |
| Tipo di input binario non supportato | L'input non è File/Blob/Uint8Array/ArrayBuffer/TypedArray | Assicurati che il browser fornisca un File/Blob o che il tuo codice passi un buffer di byte |
| Input troppo grande (max 2MB) | Il file/byte supera le protezioni di elaborazione interne allo strumento | Prova con un campione più piccolo o dividi il file in blocchi prima della codifica |
| Chiamata dell'adapter scaduta | L'operazione di codifica ha superato il timeout di ~25000 ms | Riduci la dimensione dell'input e disabilita formattazioni costose come wrapping frequenti, se applicabile |
| Formattazione dell'output inaspettata | Le opzioni di avvolgimento/riempimento/caso/nuova riga hanno modificato la presentazione testuale | Verifica la modalità di riempimento, wrapLineLength, separatore (LF/CRLF) e l'impostazione della nuova riga finale |
Alternative da riga di comando
Per automazione, riproducibilità o flussi di lavoro con dati sensibili, preferisci l'esecuzione locale in un terminale o ambiente CI.
macOS / Linux
Codifica un file in Base32 (richiede un'utilità base32 se disponibile sul tuo sistema)
base32 < input.bin > output.b32.txtUtilizza un codificatore Base32 locale se la tua piattaforma fornisce il comando base32 (comunemente da GNU coreutils). Il comportamento (riempimento/avvolgimento) dipende dall'implementazione.
Windows (PowerShell)
Usa una libreria locale del linguaggio/runtime (consigliato) per la codifica Base32
python -c "import base64,sys; data=open('input.bin','rb').read(); print(base64.b32encode(data).decode('ascii'))"La libreria standard di Python supporta la codifica Base32. Adatta la formattazione (avvolgimento/nuove righe/caso) nel tuo script per corrispondere all'output desiderato.
Casi d'uso
Condividi dati binari come testo semplice
- Codifica piccoli blob binari in modo che possano essere incollati in ticket, chat o sistemi basati su testo
- Genera una rappresentazione Base32 per sistemi che limitano l'input a A–Z/2–7 (RFC 4648)
Test di interoperabilità tra dialetti Base32
- Confronta gli output RFC 4648 vs Base32hex vs Crockford per lo stesso file
- Standardizza le regole di riempimento e caso in modo che i membri del team ottengano risultati identici
Fixture compatibili con CI e output golden
- Produci fixture Base32 deterministiche per test unitari
- Fissa il comportamento di avvolgimento e nuova riga per evitare differenze tra piattaforme
Controlli di sanità mentale su prestazioni e dimensioni
- Stima rapidamente l'espansione Base32 per un piccolo campione di file
- Verifica che l'avvolgimento di riga e i separatori corrispondano alle aspettative del parser a valle
❓ Frequently Asked Questions
C'è un'API pubblica per questo codificatore?
API pubblico.L'elaborazione è locale o remota?
Posso codificare segreti in modo sicuro qui?
Perché ricevo un errore che dice che lo strumento si aspetta dati binari?
Perché il mio output appare diverso (maiuscole/minuscole, riempimento, interruzioni di riga) rispetto a un altro strumento?
Pro Tips
Se hai bisogno di diff stabili nelle PR o nel CI, fissa la formattazione: scegli un singolo dialetto, imposta la modalità di riempimento, definisci esplicitamente wrapLineLength e decidi se aggiungere un ritorno a capo finale.
Per la massima compatibilità con consumatori rigorosi, preferisci RFC 4648 con riempimento "Auto" o "Includi sempre =" e mantieni l'output in MAIUSCOLO.
Se l'analisi a valle è sensibile ai ritorni a capo, imposta esplicitamente il separatore di riga (LF vs CRLF) per corrispondere alla piattaforma di destinazione.
Per dati sensibili, preferisci l'esecuzione locale tramite CLI/libreria anche se questo strumento viene eseguito lato client, specialmente su macchine condivise o browser gestiti.
Additional Resources
Other Tools
- Abbellitore CSS
- Abbellitore HTML
- Abbellitore Javascript
- Abbellitore PHP
- Selettore Colori
- Estrattore Sprite
- Decodificatore Base32
- Codificatore Base32
- Codificatore Binario Base58
- Decodificatore Base58
- Codificatore Base58
- Codificatore Binario Base62
- Decodificatore Base62
- Codificatore Base62
- Codificatore Binario Base64
- Decodificatore Base64
- Codificatore Base64
- Codificatore Binario Esadecimale
- Decodificatore Esadecimale
- Codificatore Esadecimale
- Formattatore Csharp
- Formattatore CSV
- Dockerfile Formatter
- Formattatore Elm
- Formattatore ENV
- Formattatore Go
- Formattatore GraphQL
- Formattatore HCL
- Formattatore INI
- Formattatore JSON
- Formattatore LaTeX
- Formattatore Markdown
- Formattatore Objective-C
- Php Formatter
- Formattatore Proto
- Formattatore Python
- Formattatore Ruby
- Formattatore Rust
- Formattatore Scala
- Formattatore Script Shell
- Formattatore SQL
- Formattatore SVG
- Formattatore Swift
- Formattatore TOML
- Typescript Formatter
- Formattatore XML
- Formattatore YAML
- Formattatore Yarn
- Minificatore CSS
- Html Minifier
- Javascript Minifier
- Minificatore JSON
- Minificatore XML
- Visualizzatore Intestazioni HTTP
- PDF a Testo
- Tester Regex
- Controllore Posizione SERP
- Ricerca Whois