Codificar/Decodificar Base32 (Binário)
Processamento 100% no lado do cliente (sem upload para servidor). Codifique arquivos binários (bytes) para texto Base32 com alfabetos selecionáveis (RFC 4648/Base32hex/Crockford), controle de preenchimento, quebra de linha opcional e formatação de saída previsível.
Funcionalidades
- Codifica arquivos binários (File/Blob/Uint8Array/ArrayBuffer) em texto Base32
- Escolha o dialeto Base32: RFC 4648 (Base32), RFC 4648 (Base32hex) ou Crockford Base32
- Controle de preenchimento (=): Automático, Sempre incluir ou Omitir
- Saída do caso das letras: MAIÚSCULAS ou minúsculas (modo de codificação)
- Quebra de linha opcional: quebre linhas em 0–120 colunas (0 desativa a quebra)
- Auxiliares de formatação de saída: separador de linha (LF ou CRLF) e nova linha final opcional
- Fluxo de trabalho de zona de soltura multiarquivo para codificação em lote (lado do cliente)
- Processamento 100% no lado do cliente (sem upload para servidor).
Como usar for base32-binary-encoder
Cole ou solte um arquivo
Solte um ou mais arquivos na área de upload (entrada binária). Este codificador espera bytes (File/Blob/Uint8Array/ArrayBuffer), não uma string de texto simples.
Clique em "Codificar"
Mantenha a Ação definida como "Codificar arquivo → Base32", escolha o formato (RFC 4648 / Base32hex / Crockford) e ajuste o preenchimento, caso das letras, quebra e opções de nova linha conforme necessário.
Copiar/Download
Copie a saída Base32 do editor, ou faça download/exporte os resultados codificados para seus arquivos (sua interface pode gerar nomes de arquivo como *.b32.txt).
Especificações técnicas
Modelo de Execução
Divulgação de tempo de execução, restrições e o que o codificador aceita para esta variante de página (codificar).
| Aspecto | Detalhe |
|---|---|
| Tempo de execução | Processamento 100% no lado do cliente (sem upload para servidor). |
| Escopo da variante | Apenas codificação (Arquivo/bytes → texto Base32) |
| Tipos de entrada | File/Blob/Uint8Array/ArrayBuffer/TypedArray (binário). Strings de texto são rejeitadas para codificação. |
| Tipo de saída | Texto (Base32) |
| Formatos | RFC 4648 (Base32), RFC 4648 (Base32hex), Crockford Base32 |
| Controles de formatação | Preenchimento (automático/incluir/omitir), caixa de letras (maiúsculas/minúsculas), wrapLineLength (0–120), separador de linha (LF/CRLF), inserir nova linha final |
| Limites | ~1–2MB de caracteres; ~25000 ms de tempo limite |
| Retenção | Todo o processamento ocorre localmente no seu navegador (sem upload) |
Exemplo Mínimo
Uma ilustração mínima do que o codificador produz. (A saída exata depende do formato, preenchimento, caixa e quebra de linha selecionados.)
| Item | Valor |
|---|---|
| Entrada | Arquivo binário (bytes) |
| Ação | Codificar arquivo → Base32 |
| Saída | Texto Base32 (RFC 4648 / Base32hex / Crockford) |
Erros e Casos Especiais
O que esperar quando as entradas ou configurações não correspondem ao fluxo de trabalho de codificação.
| Sintoma | Causa provável | O que verificar |
|---|---|---|
| Esta ferramenta codifica dados binários… não uma string de texto | Você colou texto em uma superfície de codificação apenas para binários | Faça upload de um arquivo / forneça bytes em vez de digitar texto |
| Tipo de entrada binária não suportada | A entrada não é File/Blob/Uint8Array/ArrayBuffer/TypedArray | Certifique-se de que o navegador está fornecendo um File/Blob ou seu código passa um buffer de bytes |
| Entrada muito grande (máx. 2MB) | O arquivo/bytes excedem as proteções de processamento da ferramenta | Tente uma amostra menor ou divida o arquivo em partes antes da codificação |
| Chamada do adaptador expirou | A operação de codificação excedeu o tempo limite de ~25000 ms | Reduza o tamanho da entrada e desative formatações custosas, como quebras de linha frequentes, se aplicável |
| Formatação de saída inesperada | As opções de empacotamento/preenchimento/caso/nova linha alteraram a apresentação textual | Verifique o modo de preenchimento, wrapLineLength, separador (LF/CRLF) e configuração de nova linha final |
Alternativas de linha de comando
Para automação, reprodutibilidade ou fluxos de trabalho com dados sensíveis, prefira a execução local em um terminal ou ambiente de CI.
macOS / Linux
Codificar um arquivo para Base32 (requer um utilitário base32, se disponível no seu sistema)
base32 < input.bin > output.b32.txtUsa um codificador Base32 local se sua plataforma fornecer o comando base32 (comumente do GNU coreutils). O comportamento (preenchimento/empacotamento) depende da implementação.
Windows (PowerShell)
Usar uma biblioteca de linguagem/runtime local (recomendado) para codificação Base32
python -c "import base64,sys; data=open('input.bin','rb').read(); print(base64.b32encode(data).decode('ascii'))"A biblioteca padrão do Python suporta codificação Base32. Ajuste a formatação (empacotamento/novas linhas/caso) no seu script para corresponder à saída desejada.
Casos de uso
Compartilhar dados binários como texto simples
- Codificar pequenos blobs binários para que possam ser colados em tickets, chats ou sistemas baseados em texto
- Gerar uma representação Base32 para sistemas que restringem a entrada a A–Z/2–7 (RFC 4648)
Teste de interoperabilidade entre dialetos Base32
- Comparar saídas RFC 4648 vs Base32hex vs Crockford para o mesmo arquivo
- Padronizar regras de preenchimento e caso para que colegas obtenham resultados idênticos
Fixtures e saídas de referência compatíveis com CI
- Produzir fixtures Base32 determinísticas para testes unitários
- Fixar comportamento de empacotamento e nova linha para evitar diferenças entre plataformas
Verificações de sanidade de desempenho e tamanho
- Estimar rapidamente a expansão Base32 para uma amostra de arquivo pequena
- Validar se o empacotamento de linha e separadores correspondem às expectativas do analisador downstream
❓ Frequently Asked Questions
Existe uma API pública para este codificador?
API pública.O processamento é local ou remoto?
Posso codificar segredos com segurança aqui?
Por que recebo um erro dizendo que a ferramenta espera dados binários?
Por que minha saída parece diferente (maiúsculas/minúsculas, preenchimento, quebras de linha) de outra ferramenta?
Pro Tips
Se você precisa de diffs estáveis em PRs ou CI, fixe a formatação: escolha um único dialeto, defina o modo de preenchimento, configure wrapLineLength explicitamente e decida se anexa uma nova linha final.
Para máxima compatibilidade com consumidores rigorosos, prefira RFC 4648 com preenchimento "Automático" ou "Sempre incluir =" e mantenha a saída em MAIÚSCULAS.
Se a análise a jusante for sensível a novas linhas, defina o separador de linha (LF vs CRLF) explicitamente para corresponder à plataforma de destino.
Para dados sensíveis, prefira a execução local de CLI/biblioteca, mesmo que esta ferramenta seja executada no lado do cliente, especialmente em máquinas compartilhadas ou navegadores gerenciados.
Additional Resources
Other Tools
- Embelezador CSS
- Embelezador HTML
- Embelezador Javascript
- Embelezador PHP
- Seletor de Cores
- Extrator de Sprites
- Decodificador Base32
- Codificador Base32
- Codificador Binário Base58
- Decodificador Base58
- Codificador Base58
- Codificador Binário Base62
- Decodificador Base62
- Codificador Base62
- Codificador Binário Base64
- Decodificador Base64
- Codificador Base64
- Codificador Binário Hexadecimal
- Decodificador Hexadecimal
- Codificador Hexadecimal
- Formatador Csharp
- Formatador CSV
- Dockerfile Formatter
- Formatador Elm
- Formatador ENV
- Formatador Go
- Formatador GraphQL
- Formatador HCL
- Formatador INI
- Formatador JSON
- Formatador LaTeX
- Formatador Markdown
- Formatador Objective-C
- Php Formatter
- Formatador Proto
- Formatador Python
- Formatador Ruby
- Formatador Rust
- Formatador Scala
- Formatador de Script Shell
- Formatador SQL
- Formatador SVG
- Formatador Swift
- Formatador TOML
- Typescript Formatter
- Formatador XML
- Formatador YAML
- Formatador Yarn
- Minificador CSS
- Html Minifier
- Javascript Minifier
- Minificador JSON
- Minificador XML
- Visualizador de Cabeçalhos HTTP
- PDF para Texto
- Testador de Regex
- Verificador de Classificação SERP
- Consulta Whois