Conversor de Binário para Texto
Explore a representação binária de textos ou decodifique binário de volta para uma forma legível pelo ser humano. Converte entre texto UTF-8 e octetos binários de 8 bits, lidando corretamente com caracteres de múltiplos bytes. Perfeito para aprendizado, depuração de problemas de codificação, esteganografia ou apenas para satisfazer a curiosidade sobre como os computadores representam texto.
O que esta ferramenta faz?
O conversor Binário-Texto transforma texto legível em sua representação binária e vice-versa. O texto é codificado via UTF-8, portanto todos os caracteres Unicode, incluindo emojis, letras acentuadas e caracteres CJK, são tratados corretamente como sequências de múltiplos bytes. A entrada binária aceita formatos flexíveis: espaços entre octetos, vírgulas, novos linhas ou strings concatenadas. O decodificador valida que cada octeto esteja no intervalo válido de 0-255 e que as sequências UTF-8 completas estejam presentes.
Como funciona
A codificação usa TextEncoder para converter texto em bytes UTF-8 e, em seguida, mapeia cada byte (0-255) para sua representação binária de 8 bits como uma string de 0s e 1s. Para exibição, os octetos são geralmente separados por espaços para melhor leitura. A decodificação divide a entrada em base em espaços ou caracteres não binários, valida que cada octeto contenha exatamente 8 bits com valores de 0-255, converte strings binárias em valores de byte via parseInt com base 2, monta os bytes em um Uint8Array e usa TextDecoder para converter bytes UTF-8 de volta para texto. Sequências UTF-8 incompletas (como bytes de continuação faltantes para caracteres de múltiplos bytes) são detectadas e relatadas.
Recursos
- Codifica texto em octetos binários, separados por espaços para melhor leitura
- Decodifica binário de volta para texto UTF-8
- Aceita qualquer separador de espaço em branco na decodificação (espaço, vírgula, nova linha)
- Valida que cada octeto esteja no intervalo de 0 a 255
- Lida corretamente com caracteres UTF-8 de múltiplos bytes
- Conversão bidirecional em tempo real
- Mensagens de erro claras para binário inválido
Como usar
- 1
Digite texto ou binário
Cole texto simples para codificar em binário ou cole octetos binários para decodificar em texto.
- 2
Veja a conversão instantânea
O campo oposto atualiza em tempo real. Texto aparece como binário; binário aparece como texto decodificado.
- 3
Copie qualquer formato
Copie o binário para fins de codificação ou copie o texto decodificado. Ambos estão disponíveis simultaneamente.
- 4
Ajuste o formato
Escolha se deseja exibir o binário com espaços entre octetos para melhor leitura ou como uma string contínua.
Casos de uso comuns
Aprendizado e educação
Visualize como o texto é armazenado em computadores. Veja os valores ASCII de letras inglesas e UTF-8 de múltiplos bytes para caracteres internacionais e emojis.
Depuração de problemas de codificação
Inspecione os bytes brutos de textos que se comportam de maneira estranha para identificar incompatibilidades de codificação, marcadores BOM ou corrupção.
Esteganografia e quebra-cabeças
Oculte mensagens em formato binário ou decodifique quebra-cabeças e desafios binários. Representações binárias são comuns em competições CTF.
Inspeção de dados de baixo nível
Examine a estrutura exata de bytes de dados de texto para implementação de protocolos, análise de formatos de arquivo ou depuração de rede.
Dicas e boas práticas
- Caracteres ASCII (letras inglesas, números, pontuação básica) são bytes únicos (8 bits). 'A' é 01000001 (65 em decimal)
- UTF-8 usa múltiplos bytes para caracteres não-ASCII: 2 bytes para letras europeias acentuadas, 3 bytes para a maioria das escritas do mundo e 4 bytes para emojis
- Se a decodificação de emojis falhar, verifique se todos os 4 bytes estão presentes — sequências parciais causam erros de decodificação
- O espaço entre octetos é apenas para legibilidade humana — o decodificador aceita strings contínuas ou qualquer separador de espaço em branco