Pular para o conteúdo
Início/Criptografia e Codificação/Código Binário

Código Binário

Converte texto em código binário e código binário de volta em texto.

Sobre Código Binário

O conversor de código binário mostra como um texto pode ser representado por zeros e uns. É útil para estudar a representação de dados, criar exercícios de informática e visualizar a relação entre texto, bytes e bits. A representação ajuda a visualizar como computadores armazenam informação em unidades menores. Um bit pode assumir 0 ou 1, e um byte reúne oito bits. No caso de texto, uma codificação define como letras e símbolos se transformam em bytes, permitindo recuperar a sequência original quando a mesma convenção é respeitada.

Como funciona

O texto é codificado em UTF-8 e cada byte é apresentado como um grupo de oito bits. Na operação inversa, os grupos são interpretados para recuperar o texto. Espaços entre bytes são opcionais na decodificação. O binário exibido corresponde aos bytes do texto em UTF-8, e não a um número inteiro único. Separar a saída em grupos de oito dígitos facilita conferir sua estrutura. Na volta para texto, os bytes precisam formar uma sequência válida; grupos incompletos ou alterados podem impedir a leitura correta.

Como usar

  1. Digite um texto e clique para codificar.
  2. Para fazer o caminho inverso, cole os zeros e uns no campo de binário.
  3. Clique para decodificar e confira o texto recuperado.

Exemplo prático

A letra "A" corresponde a 01000001. Letras acentuadas e emojis podem exigir vários bytes, por isso nem todo caractere ocupa apenas oito bits. A palavra "AB" pode ser representada por "01000001 01000010". Cada grupo corresponde a uma letra nesse exemplo. Já uma palavra com acento pode produzir mais grupos do que letras visíveis, mostrando a diferença entre quantidade de caracteres e quantidade de bytes.

Codificação não esconde uma mensagem

Qualquer pessoa que conheça o formato pode recuperar o conteúdo. A decodificação exige uma quantidade de bits múltipla de oito e uma sequência válida em UTF-8. Se ocorrer erro, confira se a cópia perdeu algum dígito ou incluiu caracteres diferentes de 0 e 1.