Conversor de Binário para ASCII

Cole um fluxo de 0s e 1s e veja-o se transformar de volta em caracteres legíveis. O conversor divide sua entrada em pedaços de 8 bits, mapeia cada pedaço para seu ponto de código ASCII e reconstitui a string original. Útil para quebra-cabeças CTF, depuração de capturas seriais ou verificar o que um log de firmware realmente diz.

Como decodificar binário em ASCII

  1. 1

    Cole o binário

    Aceita bytes separados por espaços (01001000 01101001) ou um longo fluxo de bits sem separadores.

  2. 2

    Agrupe em bytes

    O conversor sempre lê 8 bits por caractere. Grupos completos de oito são decodificados em ordem, e um grupo final com menos de oito bits é deixado de fora.

  3. 3

    Decodifique

    Cada pedaço de 8 bits é analisado como base-2, convertido para seu ponto de código decimal e, em seguida, renderizado como o caractere ASCII correspondente.

  4. 4

    Copie o texto

    Pegue a string decodificada com o botão de copiar, ou ajuste a entrada e decodifique novamente.

Exemplos comuns de binário para ASCII

Binário (8 bits) Decimal ASCII
01001000 72 H
01100101 101 e
01101100 108 l
00100000 32 espaço
00110000 48 0
01111111 127 DEL

Por que 8 bits por caractere

O ASCII clássico define apenas pontos de código de 0-127 e cabe em 7 bits, mas este conversor sempre agrupa sua entrada em bytes de 8 bits. Se sua fonte armazena ASCII de 7 bits, adicione um zero à esquerda a cada grupo antes de colar: 1001000 vira 01001000. Tudo em sistemas modernos usa bytes de 8 bits onde o bit superior é zero (ASCII simples) ou parte de uma codificação estendida como Latin-1 ou UTF-8.

Armadilhas a serem observadas

  • Zeros de preenchimento importam. 1001000 sozinho tem apenas 7 bits e não forma um byte completo, então fica de fora do resultado. Preencha-o até 01001000 para decodificar H.
  • Caracteres não binários são ignorados. Quebras de linha, tabulações, vários espaços ou qualquer outro caractere entre os bytes são aceitáveis; apenas os caracteres 0/1 são analisados.
  • Caracteres multi-byte UTF-8 (emoji, letras acentuadas) não serão decodificados corretamente, esta ferramenta visa ASCII de byte único. Use um decodificador UTF-8 para esses casos.
  • Endianness não é um problema aqui. Bytes ASCII são transmitidos MSB primeiro por convenção; o conversor assume essa ordem.

Perguntas frequentes

Os bits finais que não formam um grupo completo de 8 são ignorados, então confira o comprimento da sua entrada. Um grupo parcial restante geralmente significa erro de copiar e colar ou preenchimento ausente; adicione zeros à esquerda ao último grupo até completar um byte.

Sim, grupos de 8 bits com pontos de código 128-255 passam como Latin-1 (ISO-8859-1). Se você espera aspas inteligentes Windows-1252 ou sequências UTF-8, os resultados serão diferentes.

Caracteres imprimíveis são renderizados diretamente. Caracteres de controle (0-31 e 127) são emitidos como bytes brutos, portanto podem aparecer como espaços vazios ou glifos ilegíveis dependendo do seu terminal ou editor.

A string binária que você cola é enviada ao nosso servidor enquanto você digita, para que o resultado possa ser calculado. Ela não é adicionada ao link da página nem mantida além da sessão atual.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas