Tradutor binário: texto em binário, hexadecimal e ASCII
Escreva um texto e veja o código binário na hora, ou cole zeros e uns para ler a mensagem. Também converte texto ↔ hexadecimal e números entre decimal, binário, octal e hexadecimal.
Cada caractere vira um ou mais bytes (UTF-8), e cada byte é escrito com 8 bits. “Oi” = 01001111 01101001: O = 79 = 01001111 e i = 105 = 01101001. Letras com acento ocupam 2 bytes: “á” = 11000011 10100001 (C3 A1 em hexadecimal).
Como usar: Tradutor binário
- Escolha a aba: Texto ↔ binário, Texto ↔ hex ou Bases numéricas.
- Digite em qualquer uma das caixas: a outra é atualizada enquanto você escreve, nos dois sentidos.
- Copie o resultado com o botão ao lado. Se algo estiver errado (um 2 no binário, por exemplo), aparece um aviso explicando.
O binário pode ser colado com ou sem espaços; o hexadecimal aceita os prefixos 0x e \x, vírgulas e dois-pontos.
Como o texto vira binário
O computador guarda cada caractere como um número. Na tabela ASCII, “A” é 65, “a” é 97 e o espaço é 32. Esse número é escrito em base 2, com 8 dígitos (um byte): 65 = 01000001. O tradutor usa UTF-8, o padrão da web, que é idêntico ao ASCII para letras sem acento e usa 2 a 4 bytes para o resto. Por isso “Olá” tem 3 caracteres, mas 4 bytes: 01001111 01101100 11000011 10100001.
| Caractere | Decimal | Binário | Hex |
|---|---|---|---|
| A | 65 | 01000001 | 41 |
| a | 97 | 01100001 | 61 |
| 0 | 48 | 00110000 | 30 |
| espaço | 32 | 00100000 | 20 |
| ç | 231 | 11000011 10100111 | C3 A7 |
Como ler binário na mão
Cada posição vale o dobro da anterior, da direita para a esquerda: 1, 2, 4, 8, 16, 32, 64 e 128. Some as posições que têm 1. Em 01001000, os 1 estão nas posições 64 e 8: 64 + 8 = 72, que é “H”. Para ir de decimal para binário, divida por 2 várias vezes e leia os restos de baixo para cima.
Hexadecimal e as outras bases
O hexadecimal (base 16) usa 0–9 e A–F e resume um byte em dois símbolos: 11111111 = FF = 255. Ele aparece em cores de sites (#FF0000 é vermelho), endereços MAC e arquivos de programação. O octal (base 8) ainda é usado nas permissões de arquivos do Linux, como 755. Na aba Bases numéricas, o ano 2026 fica 11111101010 em binário, 3752 em octal e 7EA em hexadecimal. A conversão aceita números negativos e de qualquer tamanho.
Erros comuns ao decodificar
- Grupos sem espaço: sem espaços, o total de dígitos precisa ser múltiplo de 8.
- Bytes soltos: uma letra acentuada partida ao meio não é UTF-8 válido e aparece como �.
- Grupos de 7 bits: o ASCII antigo usava 7 bits; o tradutor também aceita esse formato quando os grupos estão separados por espaço.
Tudo é calculado no seu navegador: o texto não é enviado para nenhum servidor.
Ferramentas relacionadas: Número por extenso, Conversor de números romanos e Conversor de maiúsculas e minúsculas.
Perguntas frequentes
Como escrever meu nome em binário?
Digite o nome na caixa de texto e copie o resultado. “Ana” = 01000001 01101110 01100001. Letras com acento ou ç usam dois bytes.
Quanto é 10 em binário?
10 em decimal é 1010 em binário (8 + 2). Já “10” em binário vale 2 em decimal.
Quantos bits tem um byte?
Um byte tem 8 bits, o que permite 256 valores, de 00000000 (0) a 11111111 (255).
Qual a diferença entre ASCII e UTF-8?
O ASCII tem 128 caracteres, sem acentos. O UTF-8 inclui todos os caracteres do Unicode (acentos, emojis, outros alfabetos) e é igual ao ASCII nos primeiros 128.
Por que meu binário mostra o símbolo �?
Os bytes não formam um texto UTF-8 válido: falta um byte de uma letra acentuada, há um dígito trocado ou os grupos estão desalinhados.
Última atualização: