Como usar o tradutor binário
- Digite ou cole um texto — uma palavra, o seu nome, um recado — e o código binário aparece na hora, um grupo de 8 bits para cada byte.
- Cole binário para ler o texto: grupos de zeros e uns são reconhecidos sozinhos e viram texto de novo. Se preferir, escolha a direção você mesmo.
- Escolha como separar os bytes — com espaços (o jeito mais comum), sem nada, com vírgulas ou com quebras de linha.
- Toque em Copiar ao lado do resultado. A linha em hexadecimal mostra os mesmos bytes na forma curta que os programadores usam.
Como o texto vira binário
O computador guarda texto como números. Cada caractere tem um número no padrão Unicode, o seu ponto de código: o A é U+0041, o «ç» é U+00E7, o símbolo do euro é U+20AC. Para salvar ou enviar o texto, esses números viram bytes, e quase todas as páginas, aplicativos e arquivos de hoje usam a codificação UTF-8 para isso. Um byte tem oito bits, por isso cada byte é escrito com oito dígitos binários.
O UTF-8 usa um byte para os 128 caracteres básicos do ASCII (letras sem acento, algarismos, pontuação comum) e de dois a quatro bytes para todo o resto. Os primeiros bits de cada byte indicam o tamanho do caractere: um byte sozinho começa com 0; o primeiro byte de um caractere maior começa com 110, 1110 ou 11110 (dois, três ou quatro bytes), e cada byte seguinte começa com 10. É por isso que as letras acentuadas do português — á, ã, ç, é, ô — ocupam dois bytes cada.
| Caractere | O que é | Ponto de código | Bytes UTF-8 (hex) | Binário |
|---|---|---|---|---|
| A | letra latina maiúscula | U+0041 | 41 | 01000001 |
| ç | c com cedilha | U+00E7 | C3 A7 | 11000011 10100111 |
| ã | a com til | U+00E3 | C3 A3 | 11000011 10100011 |
| € | símbolo do euro | U+20AC | E2 82 AC | 11100010 10000010 10101100 |
| 中 | caractere chinês | U+4E2D | E4 B8 AD | 11100100 10111000 10101101 |
| 😀 | emoji | U+1F600 | F0 9F 98 80 | 11110000 10011111 10011000 10000000 |
Como o ASCII e o UTF-8 coincidem nos primeiros 128 caracteres, um texto sem acentos dá o mesmo binário nos dois. Já um binário feito por uma ferramenta antiga em Latin-1 ou Windows-1252 muda nas letras acentuadas: lá, o «ç» é o byte único 11100111. Isso não é UTF-8 válido, então o tradutor avisa em vez de mostrar a letra errada.
Exemplo passo a passo
«Olá 👋» tem cinco caracteres, mas nove bytes:
01001111 01101100 11000011 10100001 00100000 11110000 10011111 10010001 10001011
O «O» maiúsculo é o número 79 = 64 + 8 + 4 + 2 + 1, então os bits de 64, 8, 4, 2 e 1 ficam ligados: 01001111. O «l» é 108 = 64 + 32 + 8 + 4, que dá 01101100. O «á» (U+00E1) precisa de dois bytes, 11000011 e 10100001: o primeiro começa com 110, avisando que o caractere tem dois bytes, e o segundo começa com 10. O espaço é 00100000 (32), e a mãozinha acenando, U+1F44B, ocupa quatro bytes — o primeiro começa com 11110. Em hexadecimal, os mesmos bytes ficam 4F 6C C3 A1 20 F0 9F 91 8B.
Lendo binário de volta
- Grupos de até oito bits separados por espaços, vírgulas ou quebras de linha valem um byte cada, então grupos de 7 bits como 1001111 também funcionam.
- Uma sequência longa sem espaços é cortada a cada oito bits; nesse caso, o total de dígitos precisa ser múltiplo de oito.
- Se um byte não segue o padrão do UTF-8 — em geral um bit trocado ou faltando —, aparece um aviso com os bytes em hexadecimal em vez de um texto embaralhado.
Tradutor binário ou conversor de bases?
São perguntas diferentes. Este tradutor mostra como um texto é guardado: o caractere 7 é o byte 00110111 (o caractere número 55). Um conversor de bases trabalha com números: o número 7 em binário é 111, e 255 é 11111111. Para lição de matemática e conversão entre bases, use um conversor numérico; para recados, nomes e tudo que é escrito com letras, use o tradutor.
Dicas e limites
- Binário é uma codificação, não um código secreto: qualquer pessoa transforma de volta em texto, então não use para esconder nada.
- Algumas ferramentas mostram grupos de 16 bits para textos com acentos. Esses são unidades UTF-16, o jeito como o JavaScript e o Windows guardam texto na memória, e não os bytes UTF-8 usados em arquivos e na internet.
- O tradutor aceita até 50.000 bytes por vez — cerca de 50.000 letras sem acento, ou menos caracteres em textos que precisam de mais bytes cada.
- Para contar caracteres e bytes de um texto, use o contador de caracteres; para outra forma de «escrever» texto com sinais, o tradutor de código Morse.
Perguntas frequentes
Como escrever o meu nome em binário?
Digite o nome na caixa: cada letra sem acento vira um byte. ANA, por exemplo, é 01000001 01001110 01000001. Maiúsculas e minúsculas diferem em um bit — A é 01000001 e a é 01100001 —, e letras com acento, como o «é» de José, ocupam dois bytes.
O que significa 01001111 01101001?
É «Oi»: 01001111 é 79, a letra O, e 01101001 é 105, a letra i. Cole qualquer binário na caixa para ler o texto.
Por que um emoji ocupa 32 bits?
Os emoji têm pontos de código acima de U+FFFF, e o UTF-8 precisa de quatro bytes — 32 bits — para eles. Um emoji com tom de pele ou de família junta vários pontos de código, então ocupa ainda mais.
Quantos bits tem um byte?
Oito. Um byte guarda 256 valores diferentes, de 00000000 a 11111111 (0 a 255), por isso o texto em binário é escrito em grupos de oito.
Por que o «ç» tem dois bytes?
Porque o UTF-8 só usa um byte para os 128 caracteres do ASCII, que não têm acentos nem cedilha. O «ç» (U+00E7) vira os bytes C3 A7, ou 11000011 10100111 em binário.
Código binário é criptografia?
Não. Binário é só a forma de escrever os bytes com zeros e uns, e qualquer pessoa traduz de volta. Para manter uma mensagem em segredo, é preciso criptografia de verdade.
Última atualização: 15 de outubro de 2026