Conversor de Base64 para Hex
Base64 e hexadecimal são duas maneiras de escrever bytes brutos como ASCII imprimível, mas escondem detalhes diferentes. Hex mostra cada byte claramente em dois dígitos; Base64 é mais denso, mas mais difícil de ler. Converter de Base64 para hex é o que você faz ao depurar um token, inspecionar uma impressão digital de chave ou comparar sequências de bytes entre ferramentas que preferem diferentes codificações.
Como a conversão funciona
-
1
Cole a string Base64
Funciona com Base64 padrão, seguro para URL e com ou sem preenchimento.
-
2
A string é decodificada em bytes brutos
Cada 4 caracteres Base64 se tornam 3 bytes.
-
3
Cada byte é expresso como dois dígitos hexadecimais
Escolha a saída em maiúsculas ou minúsculas.
-
4
Leia o hex
Opcionalmente com espaços, prefixos `0x` ou contínuo.
Exemplo prático
Base64 SGVsbG8= decodifica para 5 bytes:
| Caracteres Base64 | Bytes | Hex |
|---|---|---|
| SGVs | 48 65 6C | 48 65 6C |
| bG8= | 6C 6F | 6C 6F |
Assim, SGVsbG8= em hex é 48 65 6C 6C 6F (o ASCII para Hello).
Quando o hex te diz mais do que o Base64
- Impressões digitais de certificados — Impressões digitais SHA-1 e SHA-256 são mostradas canonicamente em hex com dois pontos:
AB:CD:.... Converter um hash codificado em Base64 para hex permite que você o compare byte a byte. - Material de chave — Chaves AES, segredos HMAC, chaves privadas Ed25519 geralmente são registradas em hex. A mesma chave em Base64 parece completamente diferente; a conversão permite que você verifique se é a mesma.
- Assinaturas JWT — O segmento
signaturede um JWT é Base64 seguro para URL. Converter para hex torna trivial compará-lo com um valor esperado em um log de depuração. - IDs de sessão TLS / dados de handshake — Wireshark os mostra em hex; seu aplicativo pode registrá-los em Base64.
Opções de formato de saída
Base64: SGVsbG8=
Hex (bruto): 48656C6C6F
Hex (com espaços): 48 65 6C 6C 6F
Hex (0x): 0x48 0x65 0x6C 0x6C 0x6F
Hex (com dois pontos): 48:65:6C:6C:6F
Hex (C): \x48\x65\x6C\x6C\x6F
Armadilhas comuns
- Base64 seguro para URL — Se a entrada contém
-ou_, é a variante segura para URL. Esta ferramenta aceita ambas automaticamente. - Preenchimento — Aceita Base64 com ou sem
=no final. Decodificadores geralmente toleram isso. - Espaços em entrada colada — Quebras de linha e espaços são removidos antes da decodificação.
Perguntas frequentes
Sim, significativamente. Hex usa 2 caracteres por byte; Base64 usa cerca de 1,33. Portanto, hex é 50% mais longo que Base64, mas cada byte é claramente visível em hex e a codificação é insensível a maiúsculas.
Sim — use o Conversor de Hex para Base64. A sequência de bytes é preservada em ambas as direções; apenas a representação textual muda.
Ou a entrada não era realmente Base64, tinha caracteres de um alfabeto diferente (Crockford Base32, Base58), ou foi truncada. Verifique a fonte; tente decodificar como texto bruto primeiro para ver se parece significativo.
Sim. Tanto hex quanto Base64 são representações de ida e volta de bytes; converter entre eles preserva exatamente a sequência de bytes.
Ferramentas relacionadas
Formatador de JSON
Cole JSON para exibir com recuo de 2 ou 4 espaços, minificar em uma saída compacta ou verificar rapidamente a sintaxe antes de copiar o resultado.
Gerador de letras aleatórias
Gere letras A-Z aleatórias. Escolha a quantidade, use maiúsculas, minúsculas ou misto, e aplique o resultado em jogos, propostas ou atividades de sala.
Seletor de cores HEX
Escolha uma cor visualmente e veja os valores HEX, RGB, HSL, HSV e CMYK, com contraste contra branco e preto.
Gerador de Paletas de Cores
Gere paletas monocromáticas, análogas, complementares, triádicas ou tetrádicas a partir de uma cor base HEX e exporte variáveis CSS prontas para copiar.
Gerador de paletas de cores aleatórias
Gere paletas aleatórias com 2 a 15 amostras, escolha um estilo vibrante, pastel, suave ou escuro e copie códigos HEX ou variáveis CSS.
Gerador de cores aleatórias
Gere de 1 a 50 cores HEX aleatórias com amostras para visualizar, copiar e usar em CSS, testes ou exploração de paletas.