O texto binário começa com a escolha de uma codificação
Binário descreve um sistema numérico, mas uma mensagem precisa de outra regra: uma codificação de caracteres. A letra A vira o byte 65 tanto em ASCII quanto em UTF-8, escrito como 01000001 em binário. Esse exemplo simples pode esconder um detalhe importante. Muitos caracteres precisam de mais de um byte em UTF-8, então contar os grupos não é o mesmo que contar as letras na tela.
Escolha ASCII estrito ao verificar um sistema que aceita apenas valores de zero a 127. A ferramenta rejeita qualquer caractere fora dessa faixa. O UTF-8 é a escolha útil para documentos multilíngues comuns. Uma palavra em híndi, um sobrenome com acento ou um emoji pode ocupar vários bytes e, ainda assim, continuar sendo um texto curto e legível. Codificar esses caracteres não traduz o idioma deles.
Ao decodificar, este tradutor aceita sequências binárias compactas e grupos de bytes completos separados por espaços, vírgulas ou dois-pontos. Cada sequência deve conter um múltiplo de oito bits. Ele não une dois grupos quebrados para fingir que formam um byte válido. Uma sequência de bytes sintaticamente correta ainda pode ser UTF-8 inválido; isso gera um erro separado, e a entrada original continua disponível.
Em um lote, todos os arquivos usam as configurações selecionadas. Um arquivo com falha não remove as saídas bem-sucedidas, e o relatório do ZIP identifica as falhas pela ordem de seleção. Leia o texto decodificado antes de levá-lo a um fluxo de documentos. A codificação binária é uma representação, não criptografia: qualquer pessoa com a mesma regra de codificação consegue revertê-la.