Binary to Text
Binary text conversion
Binary text conversion Executa localmente no seu navegador
Input made only of 0, 1 and spaces is decoded. Anything else is encoded.
About the
O conversor Binário para Texto traduz texto em binário e binário de volta em texto, escolhendo a direção do que você cola: a entrada feita apenas de uns, zeros e espaços é decodificada, qualquer resto é codificado. Cada caractere se torna um byte, mostrado como oito dígitos binários, e os grupos são separados por espaços para que você possa ver onde termina um caractere e começa o próximo. O formato de oito bits é aquele que corresponde à forma como o texto é realmente armazenado e é por isso que você verá um zero à esquerda no início de cada letra comum.
Where people use the
- Aprendendo como os caracteres são representados como bytes.
- Decodificando uma string binária de um quebra-cabeça ou exercício.
- Verificando o que significa um valor de byte sem abrir uma calculadora.
- Demonstrando por que as codificações de texto precisam de um conjunto de caracteres definido.
How to use the
- 1
Colar texto ou binário
Qualquer coisa que contenha apenas 1, 0 e espaços é decodificada; todo o resto está codificado.
- 2
Converter
A saída codificada é um grupo de oito dígitos por caractere, separado por espaços.
- 3
Decodifique colando os grupos
Mantenha os espaços entre os grupos. Sem eles, a string não pode ser dividida em bytes e a conversão falhará.
- 4
Verifique se há caracteres fora do intervalo
Valores acima de 127 dependem de como o texto foi codificado em primeiro lugar, portanto, caracteres acentuados e emojis podem não sobreviver a uma viagem de ida e volta.
Dicas e práticas recomendadas
- Mantenha um espaço entre cada grupo de oito bits ao decodificar.
- Para dados longos, use hexadecimal; é quatro vezes mais curto e muito mais fácil de ler.
- Se uma decodificação produzir absurdos, verifique se nenhum grupo tem mais de oito dígitos.
Perguntas frequentes
Por que oito dígitos por caractere?
Porque um byte equivale a oito bits e um único byte é a unidade na qual a maioria das codificações de texto são construídas. É por isso que a letra A, que é 65, se escreve 01000001.
Por que toda letra começa com 0?
Como os valores ASCII padrão vão de 0 a 127, e 127 em binário é 01111111. O bit superior permanece zero, então cada caractere ASCII tem um 0 inicial em sua forma de oito bits.
Ele lida com caracteres UTF-8?
Parcialmente. A codificação ocorre caractere por caractere usando o ponto de código Unicode, portanto, caracteres acima de 255 produzem grupos maiores que oito bits. A decodificação espera grupos de tamanho de bytes. Para texto acentuado e emoji, a conversão pode não ser perfeita.
Como leio um byte manualmente?
Adicione os valores posicionais das posições contendo 1, da esquerda para a direita: 128, 64, 32, 16, 8, 4, 2, 1. Portanto, 01000001 é 64 mais 1, que é 65, o código para A.
É o mesmo que hexadecimal?
Não, mas representam os mesmos números subjacentes. Hexadecimal é uma maneira mais compacta de escrever os mesmos bytes, e é por isso que cadeias binárias longas geralmente são mostradas como hexadecimais.