Binário para String

Decodifique código binário para texto legível. Separe os códigos com espaços.

Como Decodificar Binário?

Decodificação é o processo inverso da conversão. Cada sequência de 8 bits (1 byte) representa um caractere ASCII. Por exemplo, 01000001 se torna "A", 01000010 se torna "B". Este é o processo inverso que você viu na ferramenta anterior, e é crítico para entender como os computadores interpretam dados.

Formato de Entrada

Digite o código binário com cada byte separado por espaço, tabulação ou quebra de linha. O separador não importa, desde que cada sequência seja um código binário válido de 8 bits. Esta ferramenta é inteligente e aceita múltiplos formatos de entrada para sua conveniência.

Tabela de Conversão Binária para ASCII

Alguns códigos binários comuns convertidos para texto:

  • 01000001 = A
  • 01000010 = B
  • 01000011 = C
  • 01001000 = H
  • 01001001 = I
  • 01001010 = J
  • 00110000 = 0 (número zero)
  • 00110001 = 1 (número um)
  • 00100000 = Espaço

Aplicações Práticas

Decodificação binária é usada em:

  • Criptografia: Decodificar mensagens encriptadas que foram convertidas em binário
  • Comunicação Digital: Decodificar dados recebidos de redes e comunicações
  • Análise de Dados: Entender como dados brutos são armazenados em disco
  • Debugging: Analisar dumps de memória e arquivos binários
  • Fins Educacionais: Aprender sobre codificação de caracteres e representação de dados

Entendendo o Padrão ASCII

ASCII (American Standard Code for Information Interchange) é um padrão de codificação de 7-8 bits que mapeia números para caracteres. Os primeiros 32 códigos (0-31) são caracteres de controle, e o resto são caracteres imprimíveis.

  • 0-31: Caracteres de controle (não visíveis)
  • 32-47: Números, espaço e alguns símbolos
  • 48-57: Dígitos (0-9)
  • 65-90: Letras maiúsculas (A-Z)
  • 97-122: Letras minúsculas (a-z)
  • 123-126: Alguns símbolos especiais

Validando Códigos Binários

Para um código binário válido:

  • Deve conter apenas 0s e 1s
  • Cada código deve ter 8 dígitos para um caractere ASCII padrão
  • Códigos podem ser separados por espaço, tabulação ou quebra de linha
  • A ferramenta notificará se houver código inválido

Passo a Passo: Decodificando Manualmente

Para decodificar 01001000:

  1. Converta binário para decimal: (0×128) + (1×64) + (0×32) + (0×16) + (1×8) + (0×4) + (0×2) + (0×1) = 72
  2. Procure no código ASCII: 72 = "H"
  3. Resultado: "H"

Exemplos para Testar

  • 01001000 01100101 01101100 01101100 01101111 = "Hello"
  • 01010000 01111001 01110100 01101000 01101111 01101110 = "Python"
  • 01000011 01101111 01100100 01101001 01101110 01100111 = "Coding"
  • 01010100 01100101 01110011 01110100 = "Test"

Diferença Entre ASCII e Unicode

ASCII usa 8 bits (256 caracteres), mas não cobre acentos ou caracteres de outras línguas. Unicode usa 16-32 bits e suporta bilhões de caracteres, incluindo todos os idiomas do mundo. Esta ferramenta funciona com ASCII padrão, que cobre inglês e caracteres básicos.

Built with v0