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 (ou 7 bits se você alternar esse modo), 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

    Escolha o tamanho do byte

    O padrão é 8 bits por caractere. Mude para 7 bits para capturas de ASCII puro de hardware mais antigo.

  3. 3

    Decodificar

    Cada pedaço é analisado como base-2, convertido para seu ponto de código decimal e, em seguida, renderizado como o glifo 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

7 bits vs 8 bits

ASCII clássico define apenas pontos de código de 0-127 e cabe em 7 bits. 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. Se sua entrada for agrupada como 7 bits e você obtiver caracteres sem sentido no modo de 8 bits, altere a alternância.

Armadilhas a serem observadas

  • Zeros de preenchimento importam. 1001000 (7 bits) e 01001000 (8 bits) ambos decodificam para H, mas apenas no modo correspondente. Preencha para 8 se sua fonte preencher para 8.
  • Espaços em branco são ignorados. Quebras de linha, tabulações e múltiplos espaços entre 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

O conversor sinaliza os bits restantes para que você possa preencher ou cortar. Bits extras geralmente significam um erro de copiar e colar ou um tamanho de byte incompatível — tente o modo de 7 bits antes de assumir corrupção.

Sim, o modo de 8 bits passa pontos de código de 128-255 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. Não imprimíveis (0-31 e 127) são mostrados como notação escapada como \n, \t, \0 para que você ainda possa ver o que estava no fluxo.

Não. A conversão ocorre na sua sessão do navegador e a string binária que você cola é descartada assim que você sai da página.

Ferramentas relacionadas