Conversor de ASCII para Binário

Um conversor de ASCII para binário pega cada caractere da sua entrada, procura seu ponto de código de sete bits, completa para um byte inteiro e imprime os oito bits em zeros e uns. Útil para tarefas de ciência da computação, para ler um despejo hexadecimal byte a byte, e para escrever fixtures de teste para código de nível baixo em série ou rede onde você precisa ver exatamente quais bits cruzam o cabo.

Como o ASCII se torna binário

  1. 1

    Cole seu texto

    Qualquer caractere ASCII imprimível é aceito. Letras, dígitos, pontuação, espaço.

  2. 2

    Cada caractere é mapeado para um código decimal

    Por exemplo, `A` é 65, `a` é 97, espaço é 32.

  3. 3

    Esse decimal se torna binário de 8 bits

    65 em binário é `01000001`. O zero à esquerda completa para um byte inteiro.

  4. 4

    Bytes são unidos com espaços

    Assim, `Hi` se torna `01001000 01101001`. Mude o separador se seu formato de destino esperar algo diferente.

Exemplo prático

A palavra Cat codifica como:

Caractere Decimal Binário
C 67 01000011
a 97 01100001
t 116 01110100

Concatenado: 01000011 01100001 01110100.

Por que 8 bits e não 7?

O ASCII é definido como um código de 7 bits — valores de 0 a 127. Mas toda máquina moderna armazena caracteres em bytes inteiros, então o bit mais significativo está sempre presente e é sempre zero para ASCII puro. Completar para 8 bits corresponde ao que você verá em um editor hexadecimal ou em um rastreamento do Wireshark.

Entrada não-ASCII

Caracteres acima de U+007F (letras acentuadas, emoji, CJK) não são ASCII. Se a entrada estiver codificada em UTF-8, um caractere pode ocupar 2, 3 ou 4 bytes. Por exemplo, é (e agudo) é 11000011 10101001 em UTF-8 — uma sequência de dois bytes. Este conversor trata cada byte UTF-8 como uma unidade.

Casos de uso comuns

  • Educação — introdução à Ciência da Computação, mostrando como o texto se torna bits.
  • Depuração de protocolo — Sabendo que GET no início de uma solicitação HTTP é 01000111 01000101 01010100 00100000.
  • Quebra-cabeças de ofuscação — Texto binário é um gênero comum de quebra-cabeça de sala de fuga e desafio CTF.

Perguntas frequentes

Porque o ASCII vai apenas até 127, então o bit mais significativo de cada byte ASCII é zero. Strings que incluem bytes UTF-8 não-ASCII terão uns à frente nos bytes de continuação.

Sim — use o Conversor de Binário para ASCII. Ele aceita qualquer agrupamento de 8 bits com ou sem separadores.

Sim. Cada nova linha é um único byte (LF = 0x0A = 00001010) ou dois bytes (CRLF = 0x0D 0x0A) dependendo de onde você copiou. O conversor os passa como caracteres comuns.

Espaço entre bytes é o mais legível. Não use separador se você estiver colando em um analisador de largura fixa. Alguns cursos de CS esperam hífens ou pontos — escolha o que corresponder ao critério.

Ferramentas relacionadas