Pular para o conteúdo
GeraTexto
Encoding & Cripto 4.87 · 814 avaliações

Conversor de Texto para Código Binário (e vice-versa)

Converta texto em código binário (8 bits por byte UTF-8) e vice-versa. Suporta acentos, emojis e caracteres especiais. Tudo no navegador.

Resultado

O que é código binário

Código binário é a representação da informação usando apenas dois símbolos: 0 e 1. Computadores trabalham nativamente em binário porque transistores têm dois estados estáveis: ligado/desligado, tensão alta/baixa. Cada 0 ou 1 é um bit; um grupo de 8 bits forma um byte.

Como texto vira binário

Cada caractere é mapeado para um número (codepoint) e depois codificado em bytes. Usamos UTF-8, o padrão universal da web:

  • ASCII (A-Z, 0-9, pontuação básica): 1 byte por caractere. A letra "A" (codepoint 65) vira 01000001.
  • Acentos latinos (á, ç, ã): 2 bytes por caractere em UTF-8.
  • Caracteres asiáticos: 3 bytes.
  • Emojis: 4 bytes (alguns 8 com modifiers).

Para que serve essa conversão

  • Estudar como computadores armazenam texto
  • Criar mensagens "criptografadas" educacionais
  • Visualizar codificação UTF-8 na prática
  • Brincadeiras / posts em redes sociais

ASCII vs UTF-8 vs Unicode

Unicode é o padrão que define qual número representa cada caractere (codepoint). UTF-8 é uma das formas de codificar esses números em bytes — a mais usada hoje. ASCII é o padrão histórico (1963) que cobre apenas 128 caracteres em inglês — é um subconjunto de Unicode. UTF-8 foi desenhado para ser compatível com ASCII (mesmo binário para caracteres ASCII).

Privacidade

Toda conversão acontece no seu navegador. Texto não é enviado a servidores nem armazenado.

Perguntas frequentes

Como o texto é convertido em binário?

Cada caractere é convertido para sua representação em bytes UTF-8, e cada byte (8 bits) é exibido como uma sequência de 0s e 1s. ASCII puro vira 1 byte por caractere; acentos viram 2 bytes; emojis viram 3-4 bytes.

Por que '01000001' é a letra A?

65 em decimal = 01000001 em binário. A tabela ASCII define que A = 65, B = 66, etc. Por isso o binário do A começa com '0100000' seguido de '1'.

Funciona com emojis?

Sim. Emojis são codificados em UTF-8 como 3 ou 4 bytes (24 ou 32 bits). O conversor mostra todos os bytes corretamente.

Por que algumas decodificações dão erro?

A entrada precisa ter um número total de bits múltiplo de 8 (cada byte = 8 bits). Se você cola algo com tamanho ímpar, o decodificador não consegue dividir em bytes. Confira separações.

Ferramentas relacionadas