Ferramentas para Desenvolvedores

Texto para Binário

Converta qualquer texto em sua representação binária (base 2).

Avalie esta ferramenta

Como usar Texto para Binário

  1. Digite ou cole seu texto.
  2. Copie a saída binária de 8 bits.

Sobre Texto para Binário

O texto só se torna binário por meio de uma codificação — uma tabela que atribui um número a cada caractere. Esta ferramenta pega o ponto de código Unicode de cada caractere, escreve esse número em base 2 e o preenche até pelo menos oito dígitos, separando os caracteres com um espaço. Para texto em português sem acentos e inglês, o resultado é idêntico ao ASCII: "H" é o ponto de código 72, que é 1001000 em binário, preenchido para 01001000. Cada caractere te dá um grupo arrumado de oito bits.

Além do ASCII, deixa de ser oito bits por caractere, e vale entender o motivo. O ASCII define apenas 128 caracteres e cabe em 7 bits. O Unicode cobre muito mais, então seus pontos de código vão muito mais alto: "é" é 233 e ainda cabe em oito bits, mas "€" é 8364 e sai como um grupo de catorze dígitos, e "你" produz quinze dígitos. Um emoji é armazenado em duas unidades e produz dois grupos de dezesseis dígitos. Então esta saída não é um fluxo de bytes UTF-8 — o UTF-8 codificaria "é" como dois bytes separados de oito bits cada. É uma visão direta de ponto de código para binário, o que é mais claro de observar quando você está aprendendo como os caracteres se mapeiam para números, e o conversor de binário para texto reverte exatamente isso, então qualquer coisa daqui volta exatamente ao original.

Isto é uma codificação, não criptografia. Não esconde absolutamente nada: o mapeamento é público e qualquer um pode decodificá-lo em segundos. Use-o para aprender, quebra-cabeças e tarefas escolares, nunca para proteger algo. Tudo roda no seu navegador. Para converter os próprios números entre bases em vez de texto, use o conversor de base numérica.

Perguntas frequentes

Por que cada caractere em português ou inglês tem exatamente 8 bits?

Porque os caracteres ASCII têm pontos de código de 0 a 127, que cabem em 7 bits, e a saída é preenchida até um mínimo de 8 dígitos — um byte. É por isso que "H" (1001000) é exibido como 01001000.

Por que alguns caracteres produzem mais de 8 bits?

Porque seu ponto de código Unicode é um número maior. O sinal de euro é 8364, que precisa de 14 dígitos binários, e caracteres chineses precisam de 15 ou mais. Apenas os primeiros 256 pontos de código cabem em oito dígitos.

Isso é o mesmo que UTF-8?

Não. O UTF-8 divide um ponto de código grande em vários bytes de 8 bits, então codificaria "é" como dois bytes. Esta ferramenta escreve o ponto de código inteiro como um único número binário. Para texto ASCII puro, os dois são idênticos; além do ASCII, eles diferem.

A codificação binária é uma forma de criptografia?

Não. É uma representação, não um segredo. Não há chave e o mapeamento é conhecimento público, então qualquer um consegue converter de volta diretamente. Nunca a use para proteger algo sensível.

Posso converter o binário de volta para texto?

Sim — o conversor de binário para texto é o inverso exato desta ferramenta, então a saída daqui decodifica de volta ao seu texto original. Mantenha os espaços entre os grupos, pois eles marcam onde cada caractere termina.