Conversor de Base64 para hex
Base64 e hexadecimal são duas formas de escrever bytes brutos como ASCII imprimível, mas expõem detalhes diferentes. O hex mostra cada byte com clareza em dois dígitos, o que facilita a inspeção em nível de byte. Esta ferramenta decodifica estritamente o Base64 padrão e escreve cada byte resultante como dois dígitos hexadecimais maiúsculos em uma única string contínua. Use-a ao depurar um token, verificar uma impressão digital de chave ou comparar sequências de bytes entre ferramentas que preferem codificações diferentes.
Como funciona a conversão
-
1
Cole a string Base64
Use o alfabeto padrão: `A-Z a-z 0-9 + /` com preenchimento `=`. Caracteres seguros para URL, como `-` e `_`, são rejeitados.
-
2
A string é estritamente decodificada em bytes brutos
Cada 4 caracteres Base64 viram 3 bytes. Entrada malformada mostra erro em vez de resultado.
-
3
Cada byte é escrito como dois dígitos hexadecimais maiúsculos
A saída é uma única string contínua, sem espaços, separadores ou prefixos.
-
4
Leia ou copie o hex
Compare-o com o valor esperado, por exemplo uma impressão digital ou assinatura de um log de depuração.
Exemplo prático
Base64 SGVsbG8= decodifica para 5 bytes:
| Caracteres Base64 | Bytes | Hex |
|---|---|---|
| SGVs | 48 65 6C | 48656C |
| bG8= | 6C 6F | 6C6F |
Assim, SGVsbG8= em hex é 48656C6C6F (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 compará-lo byte a byte. - Material de chave, Chaves AES, segredos HMAC e chaves privadas Ed25519 geralmente são registrados em hex. A mesma chave em Base64 parece completamente diferente; a conversão permite verificar que é a mesma.
- Assinaturas JWT, O segmento
signaturede um JWT é Base64 seguro para URL. Converta-o primeiro para o alfabeto padrão e depois compare o hex com o valor esperado em um log de depuração. - IDs de sessão TLS / dados de handshake, O Wireshark os mostra em hex; seu aplicativo pode registrá-los em Base64.
O que a ferramenta aceita
- Apenas alfabeto padrão,
A-Z a-z 0-9 + /mais preenchimento=. Caracteres seguros para URL (-,_) e outros símbolos são rejeitados. - Entrada com ou sem preenchimento, Valores corretamente preenchidos funcionam, assim como entrada sem preenchimento de comprimento compatível.
- Saída contínua em maiúsculas, Cada byte é escrito como dois dígitos hexadecimais maiúsculos, sem espaços ou prefixos entre eles.
Armadilhas comuns
- Base64 seguro para URL, Entradas contendo
-ou_são rejeitadas. Converta-as para o alfabeto padrão com o Codificador de texto Base64 antes de decodificar. - Espaços na entrada colada, Espaços, tabulações e quebras de linha geralmente são removidos antes da decodificação.
- Entrada inválida mostra erro, Strings truncadas ou preenchimento
=quebrado não produzem saída parcial. Corrija a entrada e decodifique novamente.
Perguntas frequentes
Sim, significativamente. O hex usa 2 caracteres por byte; o Base64 usa cerca de 1,33. Portanto, o hex é 50% mais longo, mas cada byte fica claramente visível e a codificação não diferencia maiúsculas.
Não com esta ferramenta: ela converte em apenas uma direção. A sequência de bytes é preservada nas duas direções; recodifique os bytes com um codificador Base64 se precisar do outro sentido.
A entrada não era Base64 padrão válido: continha caracteres fora do alfabeto (por exemplo - ou _ seguros para URL), o preenchimento = estava quebrado ou a string estava truncada. Verifique a fonte e, para entradas seguras para URL, converta-as primeiro para o alfabeto padrão com o Codificador de texto Base64.
Sim. O hex é uma representação reversível dos bytes para os quais a string Base64 decodifica; os mesmos bytes sempre produzem o mesmo hex.
Ferramentas relacionadas
Gerador de cards CSS
Crie um card com seu título, texto e link opcional. Ajuste cores, borda, espaçamento, sombra e efeito ao passar o mouse. Depois copie ou baixe o HTML e o CSS.
Gerador de textura de ruído
Gere uma textura de ruído em SVG que se repete sem emendas, com opacidade, frequência do grão, tipo de ruído e cor de fundo ajustáveis, e copie o CSS já pronto.
Gerador de Docker Compose
Gere um docker-compose.yml a partir de definições de serviços com imagem, portas e volumes, com padrões de boas práticas.
Conversor de base numérica
Converta números entre binário, octal, decimal, hexadecimal e qualquer base personalizada de 2 a 36, com o detalhamento posicional.
Conversor de Tamanho de Arquivo
Converta entre bytes, KB, MB, GB, TB e as unidades binárias IEC (KiB, MiB, GiB, TiB), combinando decimal e binário como preferir.
Gerador de Imagem Markdown
Gere a sintaxe de imagem do Markdown com texto alternativo, atributo de título e link opcional. Saída inline e em estilo de referência.
Ferramenta disponível em outros idiomas
- Base64 → Hex 変換ツール [JA]
- Base64 till Hex-konverterare [SV]
- Base64-zu-Hex-Konverter [DE]
- Konverter Base64 ke Hex [ID]
- Konwerter Base64 na Hex [PL]
- Base64 naar hex converteren [NL]
- Convertisseur Base64 en hexadécimal [FR]
- Convertidor de Base64 a hex [ES]
- محول Base64 إلى Hex [AR]
- Bộ chuyển đổi Base64 sang Hex [VI]
- Base64 → Hex 변환기 [KO]
- ตัวแปลง Base64 เป็น Hex [TH]
- Base64 to Hex Converter [EN]
- Convertitore Base64 in esadecimale [IT]
- Конвертер Base64 в Hex [RU]
- Base64 → Hex Dönüştürücü [TR]
- Base64 转 Hex 转换器 [ZH]