DevToys Web Pro iconDevToys Web ProBlogue
Avalie-nos:
Experimente a extensão do navegador:

Conversor de Texto ↔ Binário

Modo
Bits
Separador

Texto

  • Binário

  • Detalhes técnicos

    Como Funciona o Conversor de Texto ↔ Binário

    O Que a Ferramenta Faz

    A ferramenta Texto ↔ Binário converte texto de e para a sua representação binária. Com 8 bits por carácter, a entrada é codificada como bytes UTF-8; com 16 bits por carácter, cada unidade de código é emitida diretamente. Separadores (espaço, vírgula, quebra de linha ou nenhum) tornam a saída fácil de ler ou colar. A descodificação aceita qualquer combinação destes separadores e até strings de bits contínuas, desde que o comprimento total seja um múltiplo do tamanho do grupo de bits configurado.

    Casos de Uso Comuns para Programadores

    Educadores e estudantes usam a ferramenta para visualizar como ASCII e UTF-8 codificam caracteres em bytes. Programadores de sistemas embebidos preparam fixtures de teste de payloads de mensagens. Analistas de segurança descodificam blobs binários copiados de capturas ou de textos de engenharia reversa. Também é uma verificação rápida de sanidade ao implementar os seus próprios esquemas de empacotamento de bits ou ao explicar endianness e codificação de caracteres a um colega.

    Formatos, Tipos ou Variantes de Dados

    Com 8 bits por carácter, a ferramenta faz round-trip do texto através de UTF-8, pelo que caracteres acentuados e ideogramas CJK codificam e descodificam corretamente (por exemplo, 'é' torna-se 11000011 10101001). Com 16 bits por carácter, a ferramenta emite unidades de código UTF-16, o que é útil para corresponder à forma como o JavaScript representa strings internamente. Os separadores são puramente cosméticos — o descodificador normaliza espaços em branco, vírgulas e quebras de linha.

    Erros Comuns e Casos Limite

    Misturar grupos de 8 bits e 16 bits na mesma entrada produz uma saída incorreta — escolha um e mantenha-se consistente. Pares substitutos (surrogate pairs) em UTF-16 são emitidos como dois grupos separados de 16 bits; tentar descodificá-los com 8 bits por carácter não produzirá o carácter original. Ao descodificar uma string de bits sem separadores, o comprimento total tem de ser um múltiplo inteiro do tamanho do grupo de bits, caso contrário a ferramenta irá reportar um erro.

    Quando Usar Esta Ferramenta vs Código

    Use a ferramenta no browser para conversões pontuais, demonstrações em sala de aula e para preparar rapidamente fixtures. Em código de aplicação, use `TextEncoder` / `TextDecoder` para conversão UTF-8, `Buffer.from(str, 'utf8')` em Node.js, ou `bytes(str, 'utf-8')` em Python — estes tratam streaming, modos de erro e deteção de BOM que um conversor estático não trata.