Conversor de Texto para Código Binário (e vice-versa)
Converta texto em código binário (8 bits por byte UTF-8) e vice-versa. Suporta acentos, emojis e caracteres especiais. Tudo no navegador.
O que é código binário
Código binário é a representação da informação usando apenas dois símbolos: 0 e 1. Computadores trabalham nativamente em binário porque transistores têm dois estados estáveis: ligado/desligado, tensão alta/baixa. Cada 0 ou 1 é um bit; um grupo de 8 bits forma um byte.
Como texto vira binário
Cada caractere é mapeado para um número (codepoint) e depois codificado em bytes. Usamos UTF-8, o padrão universal da web:
- ASCII (A-Z, 0-9, pontuação básica): 1 byte por
caractere. A letra "A" (codepoint 65) vira
01000001. - Acentos latinos (á, ç, ã): 2 bytes por caractere em UTF-8.
- Caracteres asiáticos: 3 bytes.
- Emojis: 4 bytes (alguns 8 com modifiers).
Para que serve essa conversão
- Estudar como computadores armazenam texto
- Criar mensagens "criptografadas" educacionais
- Visualizar codificação UTF-8 na prática
- Brincadeiras / posts em redes sociais
ASCII vs UTF-8 vs Unicode
Unicode é o padrão que define qual número representa cada caractere (codepoint). UTF-8 é uma das formas de codificar esses números em bytes — a mais usada hoje. ASCII é o padrão histórico (1963) que cobre apenas 128 caracteres em inglês — é um subconjunto de Unicode. UTF-8 foi desenhado para ser compatível com ASCII (mesmo binário para caracteres ASCII).
Privacidade
Toda conversão acontece no seu navegador. Texto não é enviado a servidores nem armazenado.
Perguntas frequentes
Como o texto é convertido em binário?
Cada caractere é convertido para sua representação em bytes UTF-8, e cada byte (8 bits) é exibido como uma sequência de 0s e 1s. ASCII puro vira 1 byte por caractere; acentos viram 2 bytes; emojis viram 3-4 bytes.
Por que '01000001' é a letra A?
65 em decimal = 01000001 em binário. A tabela ASCII define que A = 65, B = 66, etc. Por isso o binário do A começa com '0100000' seguido de '1'.
Funciona com emojis?
Sim. Emojis são codificados em UTF-8 como 3 ou 4 bytes (24 ou 32 bits). O conversor mostra todos os bytes corretamente.
Por que algumas decodificações dão erro?
A entrada precisa ter um número total de bits múltiplo de 8 (cada byte = 8 bits). Se você cola algo com tamanho ímpar, o decodificador não consegue dividir em bytes. Confira separações.
Ferramentas relacionadas
-
Base64 Encoder/Decoder
Codifique e decodifique texto em Base64. Suporta UTF-8 completo, emojis e variante URL-safe (RFC 4648).
-
Gerador de Hash
Calcule hashes criptográficos SHA-1, SHA-256, SHA-384 e SHA-512 de qualquer texto. Usa Web Crypto API nativa do navegador, sem dependências externas.
-
Texto ↔ Morse
Converta texto para código morse e vice-versa, conforme padrão internacional ITU-R M.1677. Letras, números e pontuação suportados.
-
URL Encoder/Decoder
Codifique e decodifique strings em URL-safe encoding (percent-encoding). Suporta modos 'component' (param) e 'uri' (URL inteira). UTF-8 completo.