Texto para Binário e ASCII

Converta texto em binário e binário em texto, nos dois sentidos. Também mostra os códigos ASCII/decimais e hexadecimais. Suporte completo a UTF-8 e tudo roda no seu navegador.

espaço reservado para anúncio

Este conversor de texto para binário transforma qualquer frase em uma sequência de bits (0 e 1) e faz o caminho inverso, decodificando binário de volta para texto legível. Além do binário, ele mostra o mesmo conteúdo em códigos ASCII/decimais e em hexadecimal, com suporte completo a UTF-8. Tudo funciona de forma gratuita, sem cadastro e diretamente no seu navegador, sem enviar nada para servidores.

Como usar

A ferramenta faz a conversão nos dois sentidos. Siga os passos de acordo com o que você precisa:

  1. Texto para binário: digite ou cole a frase no campo de entrada e clique em “Texto para binário”. O resultado aparece agrupado em blocos de 8 bits, junto com os valores decimais e hexadecimais.
  2. Binário para texto: cole a sequência de bits (com ou sem espaços entre os bytes) e clique em “Binário para texto”. O texto original é reconstruído no campo de saída.
  3. Copiar: clique em qualquer campo de resultado — binário, decimal, hexadecimal ou texto — para copiá-lo direto para a área de transferência.
  4. Limpar: use o botão “Limpar” para apagar tudo e começar uma nova conversão.

A conversão do exemplo já vem pronta ao abrir a página, então você pode testar imediatamente antes de colar o seu próprio conteúdo.

Como funciona

Todo caractere digitado é primeiro convertido em bytes usando a codificação UTF-8. Cada byte é um número de 0 a 255, que pode ser escrito de formas diferentes: em base 2 (binário), em base 10 (decimal) ou em base 16 (hexadecimal). São apenas representações distintas do mesmo valor.

No sentido texto para binário, a ferramenta pega o número de cada byte e o escreve em base 2, completando com zeros à esquerda até formar um bloco de 8 bits. No sentido inverso, ela mantém apenas os caracteres 0 e 1 do que você colou, agrupa os bits de 8 em 8, transforma cada grupo no número correspondente e reinterpreta a sequência como UTF-8 para recompor o texto.

Um exemplo prático: a letra A maiúscula corresponde ao número 65, que em binário é 01000001 e em hexadecimal é 41. Já a palavra Oi vira 01001111 01101001. Letras comuns do alfabeto ocupam 1 byte (8 bits), enquanto acentos, o cedilha e emojis ocupam de 2 a 4 bytes em UTF-8, gerando mais de um bloco de 8 bits.

O que é o código ASCII

ASCII é uma tabela clássica que associa números de 0 a 127 aos caracteres básicos: letras sem acento, dígitos, pontuação e alguns símbolos de controle. Para esses caracteres, o valor decimal exibido pela ferramenta coincide com o código ASCII. Caracteres fora dessa faixa — como á, ã ou ç — não existem no ASCII puro e, por isso, o UTF-8 os representa usando mais de um byte. Isso explica por que uma palavra com acento pode ter mais blocos binários do que letras.

Dicas úteis

Ao decodificar binário, não se preocupe com a formatação: você pode colar os bytes separados por espaço, quebrados em várias linhas ou todos juntos. Qualquer caractere que não seja 0 ou 1 é ignorado automaticamente. Só é importante que a quantidade total de bits seja múltipla de 8; bits sobrando no final são descartados por não formarem um byte completo. Esse conversor é útil para estudar computação e sistemas de numeração, resolver exercícios escolares, testar codificações ou apenas escrever mensagens em binário por diversão.

Perguntas frequentes

Como converter texto para binário?

Digite ou cole o texto no campo de entrada e clique em “Texto para binário”. A ferramenta codifica cada caractere em UTF-8 e mostra o resultado em blocos de 8 bits, além dos códigos decimais e hexadecimais.

Como transformar binário em texto?

Cole a sequência de 0 e 1 no campo de entrada e clique em “Binário para texto”. Os bits são agrupados de 8 em 8, convertidos em bytes e reinterpretados como UTF-8 para reconstruir o texto original, inclusive com acentos.

A conversão funciona com acentos, ç e emojis?

Sim. A ferramenta usa a codificação UTF-8, então acentos, cedilha e emojis são convertidos corretamente. Esses caracteres ocupam mais de um byte e, por isso, geram mais de um bloco de 8 bits no resultado.

Preciso colocar espaços entre os bytes ao decodificar?

Não é obrigatório. Você pode colar os bits com espaços entre cada byte ou tudo junto — nesse caso a ferramenta divide automaticamente a cada 8 bits. Qualquer caractere que não seja 0 ou 1 é ignorado.

Qual a diferença entre binário, ASCII e hexadecimal?

São formas diferentes de mostrar o mesmo valor de cada byte. Binário é a base 2 (0 e 1), o código ASCII/decimal é a base 10 e o hexadecimal é a base 16. A ferramenta exibe os três ao mesmo tempo para facilitar a comparação.

Meus dados são enviados para algum servidor?

Não. Toda a conversão acontece localmente no seu navegador, em JavaScript. Nenhum texto digitado é enviado ou armazenado em qualquer servidor, o que mantém suas informações privadas.