Base64 para Hex
Converte entre Base64 e hexadecimal
Base64
Hex
O que é a Conversão de Base64 para Hex?
A conversão de Base64 para hex transforma dados entre dois esquemas comuns de codificação binário-para-texto. O Base64 representa dados binários usando 64 caracteres ASCII (A-Z, a-z, 0-9, +, /), codificando cada 3 bytes em 4 caracteres. O hexadecimal representa cada byte como exatamente dois caracteres de um alfabeto de 16 símbolos (0-9, a-f). Converter entre esses formatos é um processo de duas etapas: decodificar a string Base64 em seus bytes brutos e, em seguida, recodificar esses bytes no formato de destino.
A notação hexadecimal é a representação padrão para dados binários em programação de baixo nível, criptografia e protocolos de rede. Cada caractere hex mapeia diretamente para um nibble de 4 bits, tornando simples a leitura de valores individuais de bytes. Um hash SHA-256, por exemplo, é quase sempre exibido como uma string hex de 64 caracteres. O Base64, por outro lado, é otimizado para compacidade — o mesmo hash ocupa apenas 44 caracteres em Base64 — e é a codificação padrão para anexos de e-mail (MIME), URIs de dados e payloads de API.
Ambas as codificações são definidas na RFC 4648. A conversão entre elas é sem perdas: nenhum dado é adicionado ou removido, apenas a representação textual muda. Isso torna a conversão de Base64 para hex uma operação rotineira ao depurar payloads cifrados, inspecionar impressões digitais de certificados ou verificar saídas de hash em sistemas que usam formatos de exibição diferentes.
Por que usar este Conversor de Base64 para Hex?
Esta ferramenta converte entre Base64 e hexadecimal diretamente no seu navegador. Nenhum dado sai da sua máquina, e a conversão acontece em tempo real enquanto você digita.
Casos de Uso do Conversor Base64 para Hex
Base64 vs Codificação Hexadecimal
Base64 e hexadecimal ambos convertem dados binários em texto legível, mas fazem trocas diferentes entre compacidade e legibilidade. A tabela abaixo resume as principais diferenças.
| Propriedade | Base64 | Hexadecimal |
|---|---|---|
| Alfabeto | A-Z a-z 0-9 + / = | 0-9 a-f |
| Bits por caractere | 6 | 4 |
| Overhead de tamanho | ~33% maior que o bruto | 100% maior que o bruto |
| Legibilidade | Compacto mas opaco | Cada byte visível em 2 chars |
| Uso principal | E-mail, URIs de dados, APIs | Hashes criptográficos, endereços MAC, cores |
| Especificação | RFC 4648 | IEEE 754, RFC 4648 sec 8 |
Exemplos de Conversão
A tabela abaixo mostra sequências de bytes idênticas em suas representações Base64 e hexadecimal. Observe que a saída hex tem sempre exatamente o dobro da contagem de bytes, enquanto o comprimento Base64 é igual a ceil(byteCount / 3) * 4.
| Entrada (texto / bytes) | Base64 | Hex |
|---|---|---|
| Hello | SGVsbG8= | 48656c6c6f |
| AB | QUI= | 4142 |
| 0xFF | MHhGRg== | 30784646 |