Use uma conversão byte-to-byte quando seus dados não são texto. Este exemplo leva os pares hexadecimais ff, 00 e 80 e representa esses mesmos três bytes como Base64. Nenhuma decodificação de texto UTF-8 é necessária, então a seqüência de texto inválida não impede esta conversão.
Dados de exemplo
ff0080Resultado esperado
/wCAPasso a passo
- Abra o conversor Hex e Base64 e selecione Hex para Base64.
- Digite ff0080 e execute a conversão. Verifique o resultado exato /wCA.
- Escolha Base64 para Hex e digite /wCA para recuperar ff0080.
Como interpretar o resultado
Cada par Hex representa um byte, então seis dígitos Hexadecimais são três bytes. Base64 codifica esses bytes em quatro caracteres aqui, sem preenchimento necessário para esta entrada de três-byte. Converter o texto literal ff0080 para Base64 codificaria seis caracteres de texto e produziria um resultado diferente.
Limites e detalhes importantes
Hex e Base64 são codificações reversíveis, não criptografia. Um número ímpar de dígitos Hex ou caracteres inválidos é rejeitado. O resultado binário não precisa ser válido UTF-8 e não deve ser interpretado automaticamente como texto legível.