Toolbox Hub
Todas as ferramentas

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. 1

    Colar texto ou binário

    Qualquer coisa que contenha apenas 1, 0 e espaços é decodificada; todo o resto está codificado.

  2. 2

    Converter

    A saída codificada é um grupo de oito dígitos por caractere, separado por espaços.

  3. 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. 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.

Ferramentas relacionadas