Codificador/Decodificador binário
Codificador/Decodificador binário online gratuito, sem necessidade de instalação. Converte texto para e a partir de binário (0/1).
Sobre codificação/decodificação binária
Converte texto de e para cadeias binárias de 8 bits. A codificação mapeia cada caractere ao seu código de caractere, preenche-o para 8 bits e une os bytes com espaços. A decodificação remove espaços em branco, divide por espaços, analisa cada grupo como base 2 e renderiza o caractere ASCII correspondente. A decodificação rejeita qualquer entrada que contenha caracteres diferentes de 0, 1 e espaços em branco.
Como usar
1. Alterne entre a aba de modo Codificar ou Decodificar.\n2. No modo Codificar, insira texto simples; no modo Decodificar, insira grupos binários separados por espaços como 01001000 01101001.\n3. Clique no botão Codificar/Decodificar.\n4. Copie o resultado com o botão Copiar. O modo Decodificar mostra um erro se a entrada contiver algo além de 0, 1 ou espaços em branco.
Detalhes da codificação de bytes
A codificação usa charCodeAt(0).toString(2) preenchido para 8 dígitos, então cada caractere produz exatamente 8 bits, independentemente do seu ponto de código — caracteres acima de U+00FF usam apenas o byte baixo e perdem informação. A decodificação divide a entrada em qualquer sequência de espaços em branco (espaços, tabulações, quebras de linha), trata cada token como um número binário e chama String.fromCharCode. Tokens que analisam como NaN são descartados. O caso de uso pretendido é texto ASCII simples.
▶Por que a saída tem espaços entre os grupos binários?
▶Pode lidar com Unicode ou emojis?
▶Por que a decodificação falha na minha entrada?
▶Cada grupo binário deve ter exatamente 8 bits?
Se este ferramenta foi útil para você, pense em me dar um café.
Compre um café para mim.