TanodTools
PT

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

Converter

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

  1. Escolha Texto para binário ou Binário para texto.
  2. Digite ou cole na caixa. O resultado aparece enquanto você digita.
  3. 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

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.