Mesa Conta

Tradutor de código binário

Digite um texto para obter o binário, ou cole 0s e 1s para obter o texto de volta. Cada caractere é codificado como bytes UTF-8, exibidos em grupos de 8 bits separados por espaços. A direção é detectada automaticamente, ou você pode escolher. A conversão acontece no seu navegador.

Funciona no seu navegador. Seu texto não é enviado.
Direção:

Resultado

Como o texto vira binário

Os computadores armazenam texto como números. Este tradutor usa UTF-8, a codificação usada pela maioria das páginas web: cada caractere se torna de um a quatro bytes, e cada byte é escrito como oito dígitos binários. Letras latinas simples ocupam um byte cada (A é 01000001, a é 01100001), uma letra acentuada como é ocupa dois (11000011 10101001) e a maioria dos emoji ocupa quatro. Para letras latinas básicas, dígitos e pontuação, os bytes são os mesmos do ASCII.

Lendo o binário de volta

Cole os bytes separados por espaços, um byte por grupo. Um grupo com menos de oito dígitos é completado com zeros à esquerda, então 1000001 é lido como 01000001. Sem espaços, os dígitos são lidos em grupos de oito e o comprimento total deve ser múltiplo de oito. Se os bytes não formarem UTF-8 válido, as partes legíveis são exibidas e o restante aparece como �, com uma nota abaixo do resultado.

Hex e decimal

Abaixo do resultado binário você também vê os mesmos bytes em hexadecimal e em decimal, o que é útil para programação, depuração ou exercícios que pedem os valores dos bytes.

Perguntas frequentes

Como é "olá" em binário?

01101111 01101100 11000011 10100001: um byte para o o, um para o l e dois para o á, pois é um caractere acentuado codificado em UTF-8.

Por que cada letra tem oito dígitos?

Cada dígito é um bit e oito bits formam um byte, a unidade que os computadores usam para armazenar caracteres. Letras latinas básicas cabem em um byte; outros caracteres usam de dois a quatro bytes em UTF-8.

Por que um emoji vira 32 dígitos?

A maioria dos emoji precisa de quatro bytes em UTF-8, e quatro bytes são 32 bits. Alguns emoji são formados por vários caracteres, então produzem ainda mais bytes.

Isso converte números para binário?

Não, converte caracteres. O dígito 5 é armazenado como o código de caractere 00110101, não como o número cinco na base 2 (101). Para conversão de bases numéricas, use um conversor de bases.

Meu texto é enviado para algum lugar?

Não. A conversão acontece no seu navegador com o codificador UTF-8 nativo. Seu texto não é enviado a nenhum servidor nem armazenado.

↑ Tradutor de código binário