Como funciona
O texto é codificado em UTF-8 e cada byte é escrito como oito bits. A decodificação lê os bits de oito em oito e verifica se os bytes formam UTF-8 válido antes de mostrar o texto.
A → 01000001 · 한 → 11101101 10010101 10011100
- Espaços, tabulações, quebras de linha e sublinhados na entrada binária são ignorados.
- O número de dígitos precisa ser múltiplo de 8.
- Bytes que não formam UTF-8 válido são rejeitados em vez de exibir caracteres corrompidos.
Exemplos resolvidos
| Texto | Binário | Bytes |
|---|---|---|
| A | 01000001 | 1 |
| a | 01100001 | 1 |
| 0 | 00110000 | 1 |
| espaço | 00100000 | 1 |
| 한 | 11101101 10010101 10011100 | 3 |
| 😀 | 11110000 10011111 10011000 10000000 | 4 |
Letras ASCII ocupam um byte, a maioria das letras acentuadas e os alfabetos grego e cirílico ocupam dois, caracteres coreanos, japoneses e chineses costumam ocupar três e os emojis ocupam quatro.
Dicas
- Ao decodificar, mantenha os grupos de oito para que um bit faltante seja fácil de identificar.
- O binário é base 2: cada posição vale 1, 2, 4, 8, 16, 32, 64 ou 128 da direita para a esquerda.
- Para converter números inteiros entre bases (não texto), use o conversor de bases numéricas.
Padrões e fontes
- RFC 3629 · UTF-8, um formato de transformação da ISO 10646 (IETF)
- The Unicode Standard · Unicode Consortium
Última revisão 27 de outubro de 2026
Perguntas frequentes
Por que 8 bits por grupo?
Um byte tem 8 bits, e o UTF-8 escreve cada caractere em um a quatro bytes. Agrupar de oito em oito facilita a leitura dos bytes.
Por que um caractere coreano vira três grupos?
Alfabetos não latinos precisam de mais bytes: sílabas coreanas ocupam 3 bytes, a maioria das letras acentuadas 2 e os emojis 4.
Posso colar um binário sem espaços?
Sim. Espaços, tabulações, quebras de linha e sublinhados são ignorados, mas o número de dígitos precisa ser múltiplo de 8.
A conversão é reversível?
Sim, para UTF-8 válido. Bytes que não formam UTF-8 válido são rejeitados em vez de exibir texto corrompido.