Converter texto para binário
Transforme texto em código binário ou decodifique binário de volta para texto legível. Funciona com qualquer idioma e com emojis.
Funciona inteiramente no seu navegador
Digite um texto para começar.
Texto de até 1 MB para codificar; binário de até 5 MB para decodificar. O resultado é atualizado enquanto você digita.
Como converter texto para binário
- Escolha Texto para binário ou Binário para texto.
- Digite ou cole na caixa. O resultado aparece enquanto você digita.
- Copie o resultado ou baixe como arquivo .txt. Use Inverter para converter o resultado de volta.
Como o texto vira uns e zeros
Computadores guardam texto como números. Uma codificação decide qual número cada caractere recebe; este conversor de texto para binário usa UTF-8, que é o que quase toda página da web, e-mail e arquivo moderno usa. O UTF-8 guarda os primeiros 128 caracteres (o alfabeto inglês, os dígitos e a pontuação comum) em um byte cada, com os mesmos valores do antigo código ASCII. Outros caracteres ocupam de dois a quatro bytes: é é 11000011 10101001 e o emoji 😀 tem quatro bytes.
Um byte tem oito bits, então cada byte aparece como oito dígitos binários, com os zeros à esquerda mantidos para que todos os grupos tenham a mesma largura. Isso torna a saída fácil de ler de volta: cada grupo de oito é um byte.
Para decodificar, a ferramenta lê cada grupo como um byte e depois lê os bytes como texto UTF-8. Se os bytes não formarem UTF-8 válido, ela diz onde o problema começa em vez de mostrar caracteres embaralhados.
Dicas
- Para um jeito mais curto e padronizado de transportar bytes como texto, use Codificar e decodificar Base64.
- Vai converter um único número entre binário, decimal e hex? Use o Conversor de bases numéricas.
- Prefere pontos e traços? Experimente o Tradutor de código Morse.
Perguntas frequentes
Como o texto é transformado em binário?
Cada caractere é primeiro transformado em bytes com UTF-8, a codificação usada na web, e cada byte é escrito como oito dígitos binários. A letra A é o byte 65, que é 01000001. Letras sem acento (as do alfabeto inglês) ocupam um byte cada; letras acentuadas ocupam dois bytes, e a maioria dos emojis ocupa quatro.
Isto é o mesmo que ASCII para binário?
Para letras sem acento, dígitos e pontuação comuns, sim: o UTF-8 dá a esses caracteres os mesmos valores de byte do ASCII. A diferença só aparece nos outros caracteres, que o ASCII não consegue representar.
Que entrada binária ele consegue decodificar?
Grupos de até oito 0s e 1s separados por espaços, vírgulas ou quebras de linha, um grupo por byte, ou uma sequência contínua de dígitos cujo tamanho seja múltiplo de oito. Qualquer outra coisa, como um 2 ou uma letra, é informada com sua posição para você corrigir.
Por que a decodificação diz que os bytes não são UTF-8 válido?
Nem toda sequência de bytes é texto válido. Pode estar faltando ou sobrando um byte, ou o binário pode vir de uma codificação mais antiga ou de um arquivo que não é texto. A mensagem aponta o primeiro byte que não pode ser lido. Confira se nenhum grupo se perdeu quando o binário foi copiado.
O que são as opções hex, decimal e octal?
Elas escrevem os mesmos bytes em outra base numérica: hex usa dois dígitos 0-9 e a-f por byte (A é 41), decimal usa de 0 a 255 (A é 65) e octal usa de 0 a 377 (A é 101). A decodificação aceita a mesma base que você escolher.
Meu texto é enviado para algum lugar?
Não. A conversão roda no seu navegador, e o texto não é enviado nem armazenado.