Tradutor de código binário
Digite texto para vê-lo em binário de 8 bits, ou cole binário em grupos de oito dígitos para ler a mensagem. O tradutor trabalha com bytes UTF-8, então acentos e emojis sobrevivem à ida e volta, e ele indica exatamente qual grupo está errado quando a decodificação falha. Gratuito, sem cadastro, e nada do que você digita é enviado.
Direção
Como usar o tradutor de código binário
- 1. Escolha uma direção. Detecção automática decodifica entradas feitas apenas de grupos de exatamente oito 0s e 1s separados por espaços, e codifica todo o resto. Texto → Binário e Binário → Texto forçam a direção.
- 2. Digite ou cole. Para decodificar, forneça grupos de exatamente oito dígitos separados por espaços ou quebras de linha.
- 3. Leia o resultado. A codificação mostra um grupo de 8 bits por byte; a decodificação mostra o texto. Uma contagem de bytes aparece logo abaixo.
- 4. Copie. Copiar resultado copia a saída; Limpar esvazia a caixa.
Como o texto vira binário
Um computador guarda cada byte como oito dígitos binários (bits). Cada posição de bit tem um valor, que dobra da direita para a esquerda: 128, 64, 32, 16, 8, 4, 2, 1. Para ler um byte, some os valores onde há um 1. Para 01001000, esses valores são 64 e 8, dando 72 — e 72 é o código da letra H. O segundo byte de "Hi", 01101001, é 64 + 32 + 8 + 1 = 105, que é i.
| Valor do bit | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
|---|---|---|---|---|---|---|---|---|
| H = 72 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 |
| i = 105 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 1 |
A ferramenta não usa um "alfabeto binário" inventado. Ela codifica seu texto em UTF-8 (RFC 3629) e escreve cada byte em binário. As letras do alfabeto inglês, os dígitos e a pontuação ocupam um byte e coincidem com os seus códigos ASCII. Outros caracteres ocupam de dois a quatro bytes, e os primeiros bits mostram quantos são:
| Bytes | Padrão dos bytes | Exemplo |
|---|---|---|
| 1 | 0xxxxxxx | A = 01000001 |
| 2 | 110xxxxx 10xxxxxx | é = 11000011 10101001 |
| 3 | 1110xxxx 10xxxxxx 10xxxxxx | € = 11100010 10000010 10101100 |
| 4 | 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx | 😀 = quatro bytes |
Exemplo prático
Texto
Cite
Binário
01000011 01101001 01110100 01100101
Tamanho
4 bytes
A decodificação inverte os passos: 01000011 é 67 (C), 01101001 é 105 (i), 01110100 é 116 (t) e 01100101 é 101 (e). Cada grupo precisa ter exatamente oito dígitos. Com Binário → Texto selecionado, um grupo de sete, nove ou dezesseis é rejeitado com uma mensagem que lista os primeiros infratores, então binário sem separação, como 0100100001101001, precisa ser dividido em bytes antes.
Surpresas a evitar
- Só grupos de 8 dígitos contam como binário. Na detecção automática, uma cadeia curta como
101ou1100é codificada como texto. Binário sem separação ou de tamanho ímpar também não é decodificado automaticamente: escolha Binário → Texto para ver quais grupos são inválidos. - Bytes, não caracteres. A contagem mostrada é de bytes. Um emoji é um caractere, mas quatro bytes, então uma mensagem curta pode produzir mais grupos do que tem caracteres.
- Saída confusa (�). Grupos de 8 bits válidos que não formam UTF-8 válido são decodificados como o caractere de substituição. Os dados podem estar em outra codificação ou podem não ser texto.
- Isto é codificação, não criptografia. Binário é apenas outra forma de escrever os mesmos bytes; qualquer pessoa pode reverter.
De qual ferramenta você precisa?
Esta página traduz texto em bytes binários. Se você quer converter um número entre binário, decimal, octal e hexadecimal, use o Conversor de bases; para aritmética binária há a Binary Calculator. O mesmo texto em bytes hexadecimais está no Conversor hexadecimal, como códigos decimais de caracteres no Conversor ASCII, e como Base64 ou codificação de URL no Codificador e Decodificador de Texto.
Perguntas frequentes
- Como converto texto em binário?
- Digite ou cole seu texto com a direção em Texto → Binário (ou deixe em Detecção automática). Cada caractere é convertido em bytes UTF-8 e cada byte é mostrado como oito dígitos binários, então Hi vira 01001000 01101001.
- Como converto binário de volta em texto?
- Cole o binário como grupos de oito dígitos separados por espaços ou quebras de linha. A ferramenta verifica se cada grupo tem exatamente oito 0s e 1s e então decodifica os bytes como UTF-8. Grupos inválidos são indicados na mensagem de erro.
- Qual codificação o tradutor usa?
- UTF-8. Caracteres ASCII ocupam um byte e coincidem com os seus valores binários ASCII; letras acentuadas, símbolos e emojis ocupam de dois a quatro bytes.
- Por que às vezes um caractere produz vários bytes?
- Só 128 caracteres cabem na faixa ASCII de um byte. O UTF-8 espalha os outros caracteres por dois, três ou quatro bytes, cada um marcado com bits iniciais para que o decodificador saiba onde começa um caractere.
- Por que meu binário dá erro sobre grupos de 8?
- Cada grupo precisa ter exatamente oito dígitos. Binário copiado sem espaços, ou com zeros à esquerda perdidos (65 como
1000001em vez de01000001), falha até você separá-lo de novo em bytes completos. - Binário é o mesmo que ASCII?
- ASCII é uma tabela que dá a cada um dos 128 caracteres um número de 0 a 127; binário é uma forma de escrever números. Escrever um código ASCII em binário, completado até oito dígitos, é o que esta ferramenta faz com textos em inglês.
- Meu texto é enviado a algum servidor?
- Não. A conversão usa os TextEncoder e TextDecoder integrados do seu navegador, e nada do que você digita sai do seu dispositivo.