Ferramentas para Desenvolvedores

Binário para Texto

Converta código binário (base 2) de volta em texto legível.

Avalie esta ferramenta

Como usar Binário para Texto

  1. Cole o binário, com cada byte separado por um espaço.
  2. Copie o texto decodificado.

Sobre Binário para Texto

Cole grupos de 0s e 1s separados por espaço e cada grupo se transforma no caractere correspondente a esse código. 01001000 equivale a 72, que é "H". O espaçamento é essencial: é ele que indica onde termina um caractere e começa o próximo. Uma sequência única e ininterrupta de sessenta e quatro dígitos é lida como um único número enorme, e não como oito caracteres — por isso, se o seu binário chegou sem espaços, será preciso inseri-los em grupos de oito antes.

Os grupos não precisam ter exatamente oito dígitos. Qualquer sequência mais curta é lida como o número que representa, então 1001000 sem o zero à esquerda ainda gera "H". Grupos mais longos também funcionam — um grupo de quinze dígitos produz o caractere correspondente a esse código, e é assim que caracteres fora do ASCII são recuperados intactos. Esta ferramenta é o inverso exato do conversor de texto para binário, então tudo o que for codificado lá é decodificado corretamente aqui. No entanto, binário gerado em outro lugar como bytes UTF-8 reais não será decodificado corretamente: cada byte de uma sequência UTF-8 multibyte seria lido como um caractere separado, resultando em caracteres corrompidos em vez da letra original.

Qualquer coisa além de 0s, 1s e espaços em branco gera um erro em vez de um resultado incorreto — uma vírgula perdida ou um "O" maiúsculo digitado no lugar de um zero costumam ser as causas mais comuns. Tudo é executado no seu navegador. Lembre-se de que isto é decodificação, não descriptografia: o binário é apenas uma representação do texto e pode ser lido livremente por qualquer pessoa disposta a convertê-lo. Para converter números entre bases em vez de texto, use o conversor de base numérica.

Perguntas frequentes

Por que estou recebendo um erro?

A entrada contém algo além de 0s, 1s e espaços em branco. As causas mais comuns são vírgulas ou outros separadores entre os grupos, e a letra "O" maiúscula digitada no lugar de um zero. Remova tudo, exceto os dígitos e os espaços.

Os grupos binários precisam ter 8 dígitos?

Não. Cada grupo separado por espaço é lido como um número binário de qualquer tamanho, então 1001000 e 01001000 geram "H" igualmente. O que importa é que os grupos estejam separados por espaços, para que a ferramenta saiba onde cada caractere termina.

Meu binário não tem espaços. O que eu faço?

Insira um espaço a cada 8 dígitos antes de colar. Sem separadores, a sequência inteira é lida como um único número enorme, em vez de uma sequência de caracteres, e por isso não pode ser decodificada corretamente.

Por que o binário de outra ferramenta é decodificado como caracteres sem sentido?

Provavelmente aquela ferramenta gerou bytes UTF-8 reais, que dividem cada caractere não ASCII em vários bytes. Este decodificador trata cada grupo como um caractere completo, então esses bytes retornam como caracteres separados e incorretos. Texto simples em inglês é decodificado corretamente de qualquer maneira.

Decodificar binário é o mesmo que quebrar um código?

Não. O binário é uma representação pública e padrão do texto, não uma cifra. Não há chave nem nada secreto nisso — qualquer pessoa pode convertê-lo de volta em segundos.