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.
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:
- 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. - 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. - Procure o valor decimal na tabela ASCII / UTF-8: Decimal
72(Hex0x48) corresponde à letra maiúsculaH.
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).