Está Calculado

Conversor de Texto para Binário

O Conversor de Texto para Binário transforma cada byte UTF-8 em um grupo de 8 bits e também recupera texto a partir desses grupos. Digite letras, acentos ou emojis para ver os bytes em binário, decimal e hexadecimal, ou cole uma sequência formada por 0 e 1 para decodificá-la.

Cada byte é mostrado com 8 bits. Espaços e quebras de linha são opcionais ao converter binário de volta para texto.

Bytes em binário

01000001 11000011 10100111 11000011 10100011 01101111 00100000 11110000 10011111 10000111 10100111 11110000 10011111 10000111 10110111

Bytes decimais

65 195 167 195 163 111 32 240 159 135 167 240 159 135 183

Bytes hexadecimais

41 C3 A7 C3 A3 6F 20 F0 9F 87 A7 F0 9F 87 B7

estacalculado.com.br

Resumo

Computadores armazenam texto como números organizados em bytes. Esta ferramenta usa UTF-8, converte cada byte em 8 bits e mostra representações equivalentes em decimal e hexadecimal. A conversão inversa exige bytes completos e uma sequência UTF-8 válida.

Como um caractere vira bits no computador?

Um caractere precisa ser associado a um número por uma codificação. Em UTF-8, a letra maiúscula A usa o byte decimal 65. Esse mesmo byte é 41 em hexadecimal e 01000001 em binário. São três maneiras de escrever o mesmo valor.

Um bit pode ser 0 ou 1. Agrupando 8 bits, obtemos um byte com 256 combinações possíveis. A ferramenta sempre preenche zeros à esquerda para que cada byte tenha exatamente 8 posições, facilitando a separação e a leitura da sequência.

Qual é a diferença entre ASCII e UTF-8?

ASCII foi projetado com 128 valores para letras do inglês, números, pontuação e caracteres de controle. Ele cobre códigos de 0 a 127. UTF-8 mantém exatamente esses bytes para compatibilidade, mas também representa os demais caracteres Unicode com sequências de 2, 3 ou 4 bytes.

Isso significa que A, 7 e ? usam 1 byte em ambos os sistemas. Já ç, ã, caracteres de outros alfabetos e emojis não cabem no ASCII tradicional. UTF-8 permite que uma mesma página misture português e milhares de outros símbolos sem trocar de codificação.

Por que “á” usa dois bytes em UTF-8?

A letra á possui o ponto de código Unicode U+00E1. Em UTF-8, ela é representada pelos bytes hexadecimais C3 A1. Em decimal, são 195 161; em binário, 11000011 10100001. Os bits iniciais também informam ao decodificador que os bytes pertencem à mesma sequência.

Um emoji como 😀 costuma ocupar 4 bytes em UTF-8, gerando 32 bits na saída. Portanto, “cada caractere vira 8 bits” só é verdadeiro para o subconjunto de caracteres que ocupa um byte. A unidade exibida pela ferramenta é o byte codificado, não necessariamente o símbolo visível.

Como validar uma sequência binária antes de decodificar?

Primeiro, elimine apenas espaços e quebras de linha. O conteúdo restante deve conter exclusivamente 0 e 1, e a quantidade total de bits precisa ser múltipla de 8. Uma entrada com 15 ou 17 bits está incompleta e não pode ser dividida em bytes inteiros.

Depois, os bytes precisam formar UTF-8 válido. Nem toda combinação de valores de 0 a 255 representa texto completo: um byte pode anunciar uma sequência multibyte sem fornecer os bytes seguintes. A ferramenta rejeita esse caso em vez de inserir silenciosamente um caractere substituto. Para dados binários arbitrários, use hexadecimal ou Base64; esta conversão inversa é destinada a texto UTF-8.

Perguntas Frequentes

Como transformar texto em código binário?
Digite o texto e escolha a conversão para binário. A ferramenta codifica os caracteres em UTF-8 e mostra cada byte como 8 dígitos 0 ou 1. A letra A, por exemplo, possui o byte decimal 65, hexadecimal 41 e binário 01000001. Caracteres acentuados podem produzir mais de um byte.
Por que uma letra acentuada usa mais de 8 bits?
UTF-8 usa uma quantidade variável de bytes. Letras ASCII comuns ocupam 1 byte, mas “á” ocupa 2 bytes: hexadecimal C3 A1, ou binário 11000011 10100001. Emojis normalmente ocupam 4 bytes. Portanto, converter caracteres não ASCII pode gerar vários grupos de 8 bits para um único símbolo visível.
Como converter binário de volta para texto?
Escolha binário para texto e informe apenas 0 e 1. Cada byte precisa conter exatamente 8 bits; os espaços e as quebras de linha entre bytes são opcionais. Depois de montar os bytes, a ferramenta valida se a sequência forma texto UTF-8 e mostra uma mensagem amigável quando os dados estão incompletos ou inválidos.
ASCII e UTF-8 são a mesma coisa?
Não, mas os primeiros 128 valores são compatíveis. ASCII representa letras inglesas, números e controles em valores de 0 a 127. UTF-8 preserva esses mesmos bytes e acrescenta sequências de múltiplos bytes para representar português, outros alfabetos e emojis. Por isso, texto ASCII também é UTF-8 válido.
Quantos bits existem em um byte?
Um byte contém 8 bits e pode representar 256 combinações, de 00000000 a 11111111. Em decimal, esses valores vão de 0 a 255. O número de bytes de um texto depende da codificação: “A” usa 1 byte em UTF-8, enquanto “á” usa 2 e muitos emojis usam 4.

Ferramentas Relacionadas

Receba nossas novas ferramentas

Cadastre-se e seja o primeiro a saber quando lançarmos novas calculadoras e ferramentas.