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 o separador que você escolher

    Assim, `Hi` se torna `01001000 01101001` com espaços. Estão disponíveis espaço, sem separador, hífen e vírgula.

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 alto está sempre presente e é sempre zero para ASCII puro. Completar até 8 bits corresponde ao que você verá em um editor hexadecimal ou rastreamento do Wireshark.

Entrada não ASCII

Caracteres acima de U+007F (letras acentuadas, emoji, CJK) não são ASCII, e este conversor não os trata com fidelidade. Cada caractere é convertido usando apenas o primeiro byte de sua codificação UTF-8, então os demais bytes são perdidos. Por exemplo, é (U+00E9) é armazenado como os dois bytes 11000011 10101001, mas este conversor gera apenas 11000011. Para um despejo binário correto de texto acentuado, use um conversor compatível com UTF-8.

Casos de uso comuns

  • Educação, Introdução à Ciência da Computação, mostrando como o texto vira bits.
  • Depuração de protocolos, Saber que GET no início de uma requisição HTTP é 01000111 01000101 01010100 00100000.
  • Quebra-cabeças de ofuscação, Texto binário é um gênero comum de enigmas de escape room e desafios CTF.

Perguntas frequentes

Porque o ASCII só vai até 127, então o bit mais significativo de cada byte ASCII é zero. Se sua entrada contém caracteres não ASCII, lembre-se de que apenas o primeiro byte de cada caractere é usado, então essas saídas começam com um.

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

Não. O campo de entrada aceita apenas uma única linha de texto, então não é possível colar texto multilinha de uma vez. Converta cada linha separadamente se você precisar dos bytes dos caracteres de quebra de linha.

O espaço entre bytes é o mais legível. Não use separador se estiver colando em um analisador de largura fixa, ou use a opção de hífen se o seu curso exigir hifens.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas