Toolverse

Texto para Binário

Converta texto em binário de 8 bits e vice-versa. Codifique qualquer mensagem em 0s e 1s, ou cole binário para descodificá-lo — seguro para UTF-8.

Como usar

Escolha uma direção, depois escreva ou cole o texto na caixa à esquerda. O resultado convertido aparece à direita e atualiza a cada tecla pressionada, portanto não há botão a pressionar e você copia a saída quando parecer correta. Tudo corre no seu navegador, portanto nada é enviado. Na direção Texto para Binário, o seu texto é primeiro codificado como bytes UTF-8, e cada byte é escrito como oito bits com zeros à frente, separados por espaços. Letras inglesas simples, dígitos e pontuação são bytes únicos, portanto cada um se torna um grupo de oito bits; letras acentuadas, emoji e outros caracteres não-ASCII levam dois a quatro bytes, portanto transformam-se em vários grupos. O espaçamento facilita a leitura da saída byte a byte. Na direção Binário para Texto, cole os seus bits e eles descodificam de volta para texto. O espaço em branco é ignorado, portanto não importa se o binário é uma corrida longa ou espaçado em grupos de oito. A entrada deve conter apenas 0 e 1, e o número total de bits deve ser um múltiplo de oito, uma vez que cada carácter é pelo menos um byte de 8 bits. Se essas regras não forem respeitadas, ou os bytes não formarem UTF-8 válido, a ferramenta mostra um erro específico em vez de adivinhar. Como exemplo funcional, as duas letras Hi codificam para 01001000 01101001: o H maiúsculo é o valor de byte 72, que é 01001000 em binário, e o i minúsculo é 105, que é 01101001. A descodificação dos mesmos bits na outra direção devolve Hi exatamente, e colá-los sem o espaço funciona tão bem. Converter entre texto e binário é um exercício comum ao aprender como os computadores armazenam caracteres, ao construir ou resolver puzzles de codificação, ou ao ensinar a ligação entre ASCII, UTF-8 e bits brutos. Como toda a conversão acontece no seu dispositivo, também é seguro para o texto que prefereria não colar num serviço online.

Perguntas frequentes

Como é calculado o binário?
O texto é codificado como bytes UTF-8, e cada byte é mostrado como 8 bits. Assim, as letras ASCII são um grupo de 8 bits; emoji e caracteres acentuados usam vários.
Posso colar binário sem espaços?
Sim. Espaços e quebras de linha são ignorados na descodificação; o binário apenas precisa ser um múltiplo de 8 bits feito apenas de 0s e 1s.
O meu texto é enviado para algum lugar?
Não. A conversão corre inteiramente no seu navegador; nada é enviado.
Por que recebo um erro ao descodificar binário?
A descodificação falha se a entrada contiver caracteres diferentes de 0 e 1, se o número total de bits não for um múltiplo de oito, ou se os bytes não formarem UTF-8 válido. A mensagem de erro nomeia qual regra foi quebrada para que possa corrigir a entrada.