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
Cole seu texto
Qualquer caractere ASCII imprimível é aceito. Letras, dígitos, pontuação, espaço.
-
2
Cada caractere é mapeado para um código decimal
Por exemplo, `A` é 65, `a` é 97, espaço é 32.
-
3
Esse decimal se torna binário de 8 bits
65 em binário é `01000001`. O zero à esquerda completa para um byte inteiro.
-
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
GETno 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
Formatador de JSON
Cole JSON para exibir com recuo de 2 ou 4 espaços, minificar em uma saída compacta ou verificar rapidamente a sintaxe antes de copiar o resultado.
Gerador de letras aleatórias
Gere letras A-Z aleatórias. Escolha a quantidade, use maiúsculas, minúsculas ou misto, e aplique o resultado em jogos, propostas ou atividades de sala.
Seletor de cores HEX
Escolha uma cor visualmente e veja os valores HEX, RGB, HSL, HSV e CMYK, com contraste contra branco e preto.
Gerador de Paletas de Cores
Gere paletas monocromáticas, análogas, complementares, triádicas ou tetrádicas a partir de uma cor base HEX e exporte variáveis CSS prontas para copiar.
Gerador de paletas de cores aleatórias
Gere paletas aleatórias com 2 a 15 amostras, escolha um estilo vibrante, pastel, suave ou escuro e copie códigos HEX ou variáveis CSS.
Gerador de cores aleatórias
Gere de 1 a 50 cores HEX aleatórias com amostras para visualizar, copiar e usar em CSS, testes ou exploração de paletas.