Conversor Hex ↔ Base64

Converta entre formatos Hexadecimal (hex) e Base64. A entrada hex aceita hex em bruto, com prefixo 0x ou bytes separados por espaços. A saída hex em 4 formatos: minúsculas/maiúsculas, com ou sem espaços ou prefixo 0x.
Todo o processamento é feito localmente no seu navegador — os seus dados nunca são enviados para nenhum servidor.
Sentido: Formato hex:
Hex → Base64: introduza uma cadeia hexadecimal para codificar em Base64. Suporta hex em bruto (48656c6c6f), com prefixo 0x (0x48 0x65) e bytes separados por espaços (48 65 6c 6c 6f) — os espaços são removidos automaticamente.
Base64 → Hex: introduza uma cadeia Base64 para a descodificar de volta em bytes hexadecimais. A entrada pode usar Base64 padrão ou seguro para URL (deteta-se automaticamente pelos caracteres - _).
Formatos de saída hex: aa (minúsculas), AA (maiúsculas), aa bb (minúsculas separadas por espaços), 0xAA (maiúsculas com prefixo 0x).
Seguro para URL: substitui + por - e / por _, e remove o preenchimento = final.
Hex, binário e Base64 são os mesmos bytes

Hex e Base64 são duas vistas textuais de uma mesma cadeia de bytes — o hex gasta 2 caracteres por byte e continua legível para humanos; o Base64 gasta 4 caracteres por cada 3 bytes e é mais compacto. A conversão entre ambos passa sempre pelos bytes em bruto por baixo.

A cadeia hex → bytes → Base64 faz a ida e volta sem perdas — qualquer diferença de tamanho é puramente de notação, nunca de dados.