Conversor gratuito de binário para texto online

Traduza instantaneamente código binário (sequências de 0s e 1s) em texto legível ou converta texto simples em bytes binários de 8 bits. Suporte completo para UTF-8 (incluindo caracteres internacionais e emojis) e ASCII de 8 bits, com vários formatos de saída de desenvolvedor (separados por espaço, contínuos, prefixos 0b) e um Byte e Bit Inspector ao vivo.

caracteres: 0

Dígitos binários (bits): 0

Bytes: 0

Inspetor de divisão de bytes e bits

Enter binary code or text above to inspect individual 8-bit bytes, decimal values, hex codes, and ASCII characters.

Como funciona a conversão de binário em texto (passo a passo)

Os computadores armazenam todos os caracteres, números e símbolos usando o sistema numérico base-2 (binário), que consiste exclusivamente em 0 e 1. Cada 8 dígitos binários (bits) formam 1 byte, capaz de representar valores de 0 (00000000) a 255 (11111111).

Para converter manualmente um byte binário de 8 bits como 01001000 em um caractere de texto:

  1. Atribuir potências de 2 para cada posição de bit da esquerda (bit mais significativo) para a direita (bit menos significativo): 128, 64, 32, 16, 8, 4, 2, 1.
  2. Multiplique cada bit por seu peso posicional e some os bits ativos (1):
    (0 × 128) + (1 × 64) + (0 × 32) + (0 × 16) + (1 × 8) + (0 × 4) + (0 × 2) + (0 × 1) = 64 + 8 = 72.
  3. Procure o valor decimal na tabela ASCII / UTF-8: Decimal 72 (Hex 0x48) corresponde à letra maiúscula H.

Comparação de codificação binária ASCII vs. UTF-8

Embora o ASCII padrão use um único byte de 8 bits por caractere (suportando apenas letras, dígitos e pontuação básica em inglês), UTF-8 é uma codificação de largura variável que usa 1 a 4 bytes (8 a 32 bits) por caractere para representar cada símbolo e emoji no Padrão Unicode:

caractere Ponto de código Unicode Representação Binária UTF-8 Tamanho
A (A maiúsculo latino) U+0041 01000001 1 byte (8 bits)
é (E pequeno com agudo) U+00E9 11000011 10101001 2 bytes (16 bits)
€ (Sinal do Euro) U+20AC 11100010 10000010 10101100 3 bytes (24 bits)
🚀 (Emoji Foguete) U+1F680 11110000 10011111 10011010 10000000 4 bytes (32 bits)

Tabela de referência rápida de ASCII para binária

caractere Decimal Hexadecimal Código binário de 8 bits
Espaço () 32 20 00100000
0 – 9 (dígitos) 48 – 57 30 – 39 00110000 – 00111001
A 65 41 01000001
B 66 42 01000010
C 67 43 01000011
Z 90 5A 01011010
a 97 61 01100001
b 98 62 01100010
c 99 63 01100011
z 122 7A 01111010

Casos de uso comuns

  • Ciência da Computação e Educação – Visualizando como caracteres, strings e símbolos Unicode multibyte são armazenados na memória no nível de bits e bytes.
  • Depuração de software e engenharia reversa – Inspecionando cargas binárias brutas, fluxos de bits e matrizes de bytes C/JavaScript 0b.
  • CTF Desafios e quebra-cabeças – Decodificação rápida de mensagens binárias ou codificações multicamadas em competições de segurança cibernética Capture The Flag.

Perguntas frequentes

O que 01001000 01101001 significa em texto?

Na codificação ASCII e UTF-8, 01001000 é decimal 72 (a letra maiúscula H) e 01101001 é decimal 105 (a letra minúscula i). Juntos, 01001000 01101001 soletra "Oi".

Por que as letras maiúsculas e minúsculas diferem em apenas um bit em binário?

Na tabela ASCII, as letras minúsculas são exatamente 32 (25) mais altas do que suas contrapartes maiúsculas. Por exemplo, 'A' é 01000001 (65) e 'a' é 01100001 (97) - apenas o terceiro bit da esquerda (o bit de 32 casas) muda de 0 a 1.

Posso colar binário sem espaços ou com prefixos 0b?

Sim! Nosso decodificador lida automaticamente com fluxos contínuos de 8 bits (como 0100100001101001), bytes separados por espaço ou vírgula, tokens ASCII de 7 bits e prefixos 0b de estilo programador (como 0b01001000, 0b01101001).