Binário para texto e vice-versa
Converta texto em código binário e binário de volta em texto, pouco a pouco.
Binário para texto e vice-versa
Binário é como um computador realmente armazena texto: cada caractere se torna um ou mais bytes e cada byte se torna oito bits. Cole uma frase para ver os zeros e uns atrás dela ou cole uma sequência binária e leia a mensagem novamente. A direção é escolhida para você – a entrada feita apenas de 0s, 1s e separadores é decodificada, todo o resto é codificado – e o resultado é atualizado conforme você digita.
A detecção automática é uma suposição, e um caso é genuinamente ambíguo: uma sequência de dígitos como 1010 é lida como código e decodificada em um caractere. Se você quis dizer os próprios quatro dígitos, defina a direção do texto para o código e obterá o binário deles. É para isso que serve o seletor de direção.
O separador molda a saída. Um espaço entre bytes é o padrão legível e o que a maioria dos tradutores binários produz. Nenhum separador fornece a sequência de bits ininterrupta usada em formatos de arquivo e documentação de protocolo. Um separador personalizado usa tudo o que você digita – uma vírgula, um travessão ou \\n para colocar um byte por linha. Mude a base para octal e cada byte se tornará três dígitos de 000 a 377, a notação por trás de chmod, ferramentas Unix mais antigas e \\nnn escapes em strings C. UTF-8 cobre todos os caracteres, portanto uma letra acentuada custa dois bytes e um emoji quatro; ASCII é o conjunto estrito de 7 bits e recusa qualquer coisa acima do código 127, em vez de escrever silenciosamente os bytes errados.
Ler o código de volta é deliberadamente tolerante, porque o binário real chega confuso. Espaços em branco e quebras de linha são ignorados, os prefixos 0b e 0o são eliminados e um grupo de sete dígitos é preenchido de volta em um byte. Letras perdidas são relatadas em vez de ignoradas, portanto, uma pasta corrompida nunca responde com uma palavra errada plausível. Tudo é executado no seu navegador e nada é carregado.