Decodificando mensagens em binário
Texto em binário é uma sequência de bytes escritos com oito bits cada. Para ler, divida os bits em grupos de oito, transforme cada grupo num número de 0 a 255 e procure esse número na codificação de caracteres. Para texto sem acentos essa codificação é o ASCII, então 01000001 (65) é A e 00100000 (32) é um espaço. Para o resto, o padrão moderno é o UTF-8, em que letras acentuadas e emoji ocupam vários bytes.
Este tradutor lida com os dois, porque o UTF-8 é idêntico ao ASCII nos primeiros 128 valores. Ele ignora espaços e quebras de linha, então você pode colar os bits em qualquer formato.
Exemplo resolvido
01001111 01101100 11000011 10100001 → 79, 108, e os dois bytes 195 e 161 juntos → Olá. Se aparecer um erro de múltiplo de 8, falta ou sobra um bit; se aparecer "não é UTF-8 válido", os bits foram gerados com outra codificação ou não são texto.
Como funciona
A página remove espaços, vírgulas e quebras de linha, confere que só restaram 0 e 1 e que a quantidade é múltipla de oito, e converte cada grupo de oito bits num byte. Os bytes são decodificados em UTF-8 no modo estrito, então uma sequência cortada ou inválida é informada em vez de trocada em silêncio. Mude para Codificar para transformar texto em binário. Tudo roda nesta aba.
Perguntas frequentes
Por que o número de bits precisa ser múltiplo de 8?
Cada caractere é guardado em bytes inteiros de 8 bits. Um bit a mais ou a menos desloca todos os caracteres seguintes.
Meu binário usa 7 bits por letra. E agora?
Acrescente um 0 no começo de cada grupo para ficar com 8 bits; valores ASCII cabem em 7 bits, mas são guardados em bytes.
Que codificação é usada?
UTF-8, que é igual ao ASCII para letras sem acento, dígitos e pontuação.
Minha entrada é enviada?
Não. Tudo acontece no navegador.
Fontes
- The Unicode Standard, latest version
- RFC 20 — ASCII format for network interchange (ANSI X3.4-1968)
- Wikipedia — UTF-8
Revisado em 17 de out. de 2026 · vetores de teste fixtures/dev/binary-to-text/