Como converter texto em binário e voltar passo a passo
Resposta rápida
Para converter texto em binário: cole seu texto no conversor de texto para binário e a representação binária aparece instantaneamente (cada caractere tem 8 bits). Para decodificar binário para texto: cole binário na ferramenta Binário para Texto e o texto original aparecerá. Todo o processamento acontece localmente no seu navegador.
Introdução
Binário é o sistema numérico de base 2 que os computadores usam internamente – cada caractere é armazenado como uma sequência de bits (0s e 1s). Em ASCII, cada caractere é mapeado para um número binário de 7 bits (ou 8 bits): 'A' é 01000001 (65), 'B' é 01000010 (66). Para texto Unicode (emoji, scripts não latinos), a codificação UTF-8 usa de 1 a 4 bytes por caractere. A conversão de texto em binário é útil para aprender como os computadores representam texto, depurar problemas de codificação e programação de baixo nível. Este guia mostra como converter texto em binário e vice-versa em seu navegador.
Passo a passo
-
Abra o conversor de texto para binário
Vá para a página da ferramenta Texto para Binário. A ferramenta possui dois modos: Texto para Binário (codificação) e Binário para Texto (decodificação).
-
Digite seu texto
No modo de codificação, cole ou digite o texto que deseja converter. Cada caractere é convertido em sua representação binária. Para caracteres ASCII, são 8 bits por caractere.
-
Leia a saída binária
A ferramenta converte cada caractere em seu código binário usando charCodeAt() e toString(2), preenchidos com 8 bits. A saída é uma sequência de 0s e 1s, normalmente separados por espaço para facilitar a leitura.
-
Copie o binário
Clique em Copiar para copiar a string binária para a área de transferência. Use-o para fins educacionais, depuração ou programação de baixo nível.
-
Decodifique o binário de volta ao texto
Mude para o modo de decodificação e cole uma string binária (grupos de 8 bits, opcionalmente separados por espaço). A ferramenta converte cada grupo de 8 bits de volta em um caractere usando parseInt(bits, 2) e String.fromCharCode().
Exemplos
Codifique 'Olá'
Entrada: Hello
Saída: 01001000 01100101 01101100 01101100 01101111
Codifique 'A'
Entrada: A
Saída: 01000001
Decodificar binário para texto
Entrada: 01001000 01101001
Saída: Hi
Codifique um número como texto
Entrada: 42
Saída: 00110100 00110010
Problemas comuns
- Confundir caracteres de texto com números —'42', pois o texto consiste em dois caracteres ('4' e '2'), cada um com 8 bits. O número 42 como um único byte é 00101010.
- Caracteres não ASCII precisam de mais de 8 bits — emojis e scripts não latinos usam vários bytes em UTF-8. Um simples conversor de 8 bits não consegue lidar com eles corretamente.
- Espaços ausentes na entrada binária — ao decodificar, a ferramenta precisa saber onde cada byte começa. A entrada separada por espaço é mais segura; algumas ferramentas aceitam grupos não separados de 8 bits.
- Zeros à esquerda removidos — o binário '00000001' deve manter os zeros à esquerda. A conversão de números pode derrubá-los; sempre preencha para 8 bits.
Dicas
- Use 8 bits (um byte) por caractere para texto ASCII — este é o formato mais comum e compatível com todos os decodificadores.
- Para texto Unicode (emoji, CJK), use um conversor compatível com UTF-8 que lide corretamente com caracteres multibyte.
- A representação binária é útil para entender como os computadores armazenam texto — mas é usada para educação, não para armazenamento de dados (é 8x maior que o original).
- Use nossas ferramentas de texto para binário e binário para texto para conversão instantânea e privada em seu navegador.