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.

Resposta rápida

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

  1. Escolha a aba: Texto ↔ binário, Texto ↔ hex ou Bases numéricas.
  2. Digite em qualquer uma das caixas: a outra é atualizada enquanto você escreve, nos dois sentidos.
  3. 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.

CaractereDecimalBinárioHex
A650100000141
a970110000161
0480011000030
espaço320010000020
ç23111000011 10100111C3 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: