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. Além do binário, mostra o mesmo conteúdo em códigos ASCII/decimais e em hexadecimal, com suporte a UTF-8. Grátis, sem cadastro e direto no navegador.

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.

O exemplo já vem convertido ao abrir a página, então você pode testar antes de colar o seu 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.

Exemplos rápidos

Veja algumas conversões prontas de texto para binário, com os códigos decimal (ASCII) e hexadecimal ao lado. É só comparar com o resultado da ferramenta:

  • Letra A (maiúscula) = 01000001, decimal 65, hex 41
  • Letra a (minúscula) = 01100001, decimal 97, hex 61
  • Dígito 0 = 00110000, decimal 48, hex 30
  • Espaço em branco = 00100000, decimal 32, hex 20
  • Ponto de exclamação ! = 00100001, decimal 33, hex 21
  • Palavra Oi = 01001111 01101001, decimal 79 105
  • Palavra Hi = 01001000 01101001, decimal 72 105
  • SOS = 01010011 01001111 01010011, decimal 83 79 83

Para decodificar, faça o inverso: cole uma dessas sequências de 0 e 1 e clique em “Binário para texto”. Por exemplo, 01001111 01101001 volta a ser Oi.

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, não se preocupe com a formatação: cole os bytes separados por espaço, em várias linhas ou tudo junto. Qualquer caractere que não seja 0 ou 1 é ignorado. Só é preciso que o total de bits seja múltiplo de 8; bits sobrando no final são descartados por não formarem um byte completo. É útil para estudar computação e sistemas de numeração, resolver exercícios escolares, testar codificações ou 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.