Conversor de Texto para Binário
Converta texto em código binário e converta binário de volta para texto. Cada caractere é codificado como UTF-8 e escrito como um byte de 8 bits, portanto letras acentuadas, outros sistemas de escrita e emojis também funcionam. Separe os bytes com espaços, vírgulas ou novas linhas, ou cole bits sem separadores. Executa no seu navegador.
Entrada
Saída
Leia-me
O que é texto em binário?
Os computadores armazenam texto como números. Cada caractere recebe um número por meio de uma codificação, e esses números são armazenados como bytes de 8 bits, em que cada bit é 0 ou 1. Em ASCII e UTF-8, a letra H corresponde a 72, que é 01001000 em binário. Escrever texto como uma sequência de zeros e uns é uma forma comum de ensinar como os computadores funcionam, ocultar uma mensagem em um quebra-cabeça ou decorar uma publicação.
Descrição da ferramenta
Esta ferramenta converte texto em binário e binário novamente em texto. Digite um texto para obter seus bytes em binário ou cole um binário para ler o texto. Escolha se os bytes serão separados por espaços, vírgulas, novas linhas ou nada. Use o botão de troca para inverter o resultado e verificá-lo.
Recursos
- Conversão de texto para binário e de binário para texto em um só lugar
- Codificação UTF-8, para que letras acentuadas, caracteres cirílicos, chineses e emoji funcionem tão bem quanto o inglês
- Separação dos bytes por espaço, vírgula, nova linha ou nada
- Leitura de binário separado por espaços, vírgulas, ponto e vírgulas ou quebras de linha, ou de uma sequência de bits sem separadores
- Aceita grupos ASCII de 7 bits, como
1001000, e prefixos0b - Explica o que está errado quando o binário não pode ser lido
Como funciona
O texto é codificado como UTF-8. Letras do inglês, dígitos e sinais de pontuação ocupam um byte cada; letras acentuadas e cirílicas ocupam dois bytes; a maioria dos caracteres chineses e japoneses ocupa três bytes; e emoji ocupam quatro bytes. Cada byte é escrito como 8 bits, com zeros à esquerda. Ao ler o binário, cada grupo entre separadores corresponde a um byte. Um grupo com mais de 8 bits, ou uma sequência de bits sem separadores, é dividido a cada 8 bits. Em seguida, os bytes são decodificados como UTF-8, e a ferramenta informa um erro caso eles não formem um texto válido.
Dicas
- Um caractere que ocupa mais de um byte em UTF-8 precisa ser mantido completo. Excluir um de seus bytes torna o binário ilegível.
- Um binário de uma tabela ASCII antiga pode ser escrito com 7 bits por caractere. Mantenha os espaços entre os grupos para que cada grupo seja lido como um caractere.
- Para exibir um único número em binário em vez de texto, use um conversor de base numérica.