Conversor binário
Perguntas frequentes
Como é montado o código binário de um texto?
Cada caractere é armazenado no computador como um número, e um número como uma sequência de zeros e uns. A letra «A» na tabela padrão ASCII é o número 65, e em forma binária 01000001. Oito dígitos binários formam um byte, e para a maioria dos caracteres latinos e números, um byte já basta para codificar o caractere por completo. Letras acentuadas e outros caracteres fora do ASCII são codificados de outra forma – geralmente via UTF-8, onde um caractere ocupa dois bytes ou mais.
Quais erros são mais comuns na conversão manual?
Número errado de dígitos. Um byte tem exatamente oito dígitos; se faltar um zero à esquerda ao converter na mão, o número se desloca e o código sai do lugar. Confusão de codificações. A mesma letra acentuada dá um código binário diferente conforme a codificação – é importante saber o que está sendo codificado: ASCII, UTF-8 ou outra tabela. Mistura de sistemas numéricos. Um número que parece binário à primeira vista pode na verdade ser decimal – sem contexto não dá para saber ao certo o sistema.
Para que converter texto em binário na prática?
Estudo – entender como um computador representa números e texto num nível básico. Depuração – ver como um caractere específico ou uma string curta ficam bit a bit. Codificação simples de mensagens – mostrar um texto de um jeito incomum; o código binário também é usado como quebra-cabeça por diversão.
Isso é criptografia?
Não, é só outra forma de escrever os mesmos dados. Qualquer um que conheça o princípio da codificação binária decifra o texto sem nenhuma chave – não há sigilo nenhum aqui.
Por que um texto em português ocupa mais em binário que um em inglês?
Letras e números latinos cabem em um único byte na codificação ASCII, enquanto um ã ou um ç em UTF-8 ocupa dois bytes – daí a diferença no tamanho da string binária final para o mesmo número de letras.
Como separar os caracteres ao converter de binário para texto?
Normalmente cada caractere é representado por oito dígitos (um byte) e separado do vizinho por um espaço – assim a ferramenta consegue identificar com precisão onde termina o código de uma letra e começa o da próxima.
Dá para converter um número em vez de texto?
Sim, um número é convertido para binário do mesmo jeito que qualquer outro caractere – ele é representado por dígitos, que também são codificados em ASCII ou tratados como um valor numérico.
Escolha uma direção – «Texto para binário» ou «Binário para texto» –, cole o conteúdo no campo «Conteúdo» e clique em «Converter». A conversão funciona nos dois sentidos.
Como funciona o conversor de binário
- Escolha uma direção. A chave «Texto para binário» codifica texto comum, «Binário para texto» decodifica uma sequência de zeros e uns de volta.
- Cole o conteúdo. Para converter para binário, qualquer texto serve. Para a conversão inversa, os números binários de cada caractere costumam ser separados por um espaço.
- Clique em «Converter». O resultado aparece abaixo do formulário assim que você clica.
Sistemas binário, octal e hexadecimal
| Sistema | Base | Dígitos | Exemplo com o número 26 |
|---|---|---|---|
| Decimal | 10 | 0–9 | 26 |
| Binário | 2 | 0–1 | 11010 |
| Octal | 8 | 0–7 | 32 |
| Hexadecimal | 16 | 0–9, A–F | 1A |
Converter de um sistema numérico para outro só muda a forma de escrever, não o número em si: 26, 11010, 32 e 1A são o mesmo valor em quatro sistemas diferentes.
O sistema hexadecimal é prático porque quatro dígitos binários se resumem exatamente a um único dígito hexadecimal, por isso é bastante usado como forma compacta de escrever dados binários – por exemplo, em códigos de cor HEX.
Ferramentas relacionadas
Para códigos de cor HEX, que também se baseiam no sistema hexadecimal, serve o conversor de cores. Para uma outra forma de codificar de maneira reversível um texto ou arquivo, há a codificação Base64.