O que é o formato de ficheiro B64?
.B64 é um arquivo de texto simples contendo dados binários codificados em Base64 - um método de representar conteúdo binário arbitrário como caracteres ASCII imprimíveis para transmissão segura por canais exclusivamente de texto, como e-mail, cabeçalhos HTTP ou payloads JSON.
A codificação Base64 mapeia cada 3 bytes de entrada binária para 4 caracteres de um alfabeto de 64 caracteres (A-Z, a-z, 0-9, +, /), preenchidos com = para tornar o comprimento da saída um múltiplo de quatro. Seguindo a convenção MIME (RFC 2045), as linhas são quebradas em 76 caracteres. Esta codificação aumenta o tamanho do arquivo em aproximadamente 33% - um arquivo binário de 1 MB torna-se aproximadamente 1,37 MB em Base64.
Um arquivo .b64 não é compactado e não é criptografado - é simplesmente uma representação diferente dos mesmos dados binários. Para recuperar o arquivo original, decodifique o conteúdo Base64 de volta para binário usando base64 -d (Linux/macOS), certutil -decode (Windows) ou um decodificador online.
Usos comuns incluem a incorporação de anexos binários em arquivos de e-mail .eml, a codificação de imagens ou fontes como URIs data: em HTML/CSS e a passagem de dados binários por meio de APIs JSON ou XML. A codificação é especificada na RFC 4648 (2006); a extensão .b64 é uma convenção informal sem uma autoridade governante única.
Segurança e proteção
RISCO: MEDIUMA codificação Base64 é transparente - o arquivo interno é instantaneamente recuperável por qualquer pessoa. Um arquivo .b64 pode codificar qualquer payload, incluindo executáveis de malware. Não decodifique arquivos .b64 de fontes desconhecidas sem verificar a saída decodificada primeiro. Após a decodificação, execute o resultado em um antivírus antes de abrir. Codificar um arquivo como Base64 NÃO o torna seguro.
Detalhes do formato
em resumoProgramas que abrem arquivos B64
Detalhes técnicos
especificação profunda| Algoritmo de codificação | Base64 conforme RFC 4648 (canônico); variante RFC 2045 MIME; variante RFC 1421 PEM |
| Alfabeto de caracteres | A-Z, a-z, 0-9, +, /; caractere de preenchimento: = |
| Proporção de entrada para saída | Cada 3 bytes de binário → 4 caracteres Base64 (~33% de aumento de tamanho) |
| Quebra de linha | 76 caracteres por linha (MIME / RFC 2045); 64 caracteres por linha (PEM / RFC 1421) |
| Codificação do arquivo | Texto ASCII simples (limpo de 7 bits; seguro para todos os canais de transporte apenas de texto) |
| Compactação | Nenhuma - a codificação Base64 aumenta o tamanho do arquivo; o payload envolvido pode estar compactado |
| Criptografia | Nenhuma - apenas codificação; o conteúdo é trivialmente reversível e não oferece confidencialidade |
| Preenchimento (Padding) | = ou == anexado para que o comprimento da saída seja um múltiplo de 4 caracteres |
| Sobrecarga de tamanho | Um arquivo binário de 1 MB é codificado para aproximadamente 1,37 MB de texto Base64 |
| Marcadores de cabeçalho opcionais | Content-Transfer-Encoding: base64 (MIME); -----BEGIN / END <TYPE>----- (PEM / RFC 1421) |
| Casos de uso comuns | Anexos de e-mail MIME, URIs data: em HTML/CSS, binário em payloads JSON/XML, armadura ASCII PGP/GPG |
| Ferramentas de decodificação | base64 -d (Linux/macOS), certutil -decode (Windows), [Convert]::FromBase64String() (PowerShell) |
| Lançado | MIME RFC 2045 (1996); Base64 as a concept dates to Privacy-Enhanced Mail (RFC 1421, 1993); .b64 extension informal convention |
| Versão mais recente | RFC 4648 (2006) - canonical Base64 spec; no versioned file format |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.rfc-editor.org |
Conversões de B64
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos B64.