Conversor hexadecimal / binário com XOR
Converta instantaneamente entre representações hexadecimal, binária e decimal. Aplique operações bit a bit (XOR, AND, OR, NOT) com chaves personalizáveis. Veja os resultados nos três formatos ao mesmo tempo, com soma de verificação XOR cumulativa para verificação de integridade. Grátis, privado e sem cadastro.
Convert between hexadecimal, binary, and decimal representations. Apply bitwise operations (XOR, AND, OR, NOT) with customizable key/operand. View results in all three formats simultaneously with cumulative XOR checksum for integrity verification.
48 65 6c 6c 6f
01001000 01100101 01101100 01101100 01101111
72 101 108 108 111
Hello
Recursos
- Conversão em três formatos: converta dados entre os formatos hexadecimal, binário e decimal ao mesmo tempo. Veja sua entrada representada nos três formatos simultaneamente em um layout limpo lado a lado. Cada cartão de formato tem seu próprio botão de cópia para extração fácil.
- 4 operações bit a bit: aplique operações bit a bit XOR, AND, OR e NOT aos seus dados com chaves personalizáveis. XOR é ideal para criptografia/descriptografia simples. AND e OR são úteis para mascaramento de bits. NOT inverte todos os bits. Os resultados aparecem em todos os formatos ao mesmo tempo, junto ao original.
- Soma de verificação XOR cumulativa: calcule a soma de verificação XOR cumulativa dos seus dados para verificação de integridade. Exibida nos formatos hexadecimal, binário e decimal. Comumente usada em comunicações seriais, sistemas RAID e protocolos simples de validação de dados.
- Prévia ASCII e biblioteca de exemplos: veja a representação ASCII dos seus dados, com caracteres não imprimíveis mostrados como pontos. Carregue 5 exemplos integrados para explorar diferentes operações rapidamente, sem digitar dados manualmente.
O que são as representações hexadecimal e binária?
A hexadecimal (base 16) representa bytes usando os dígitos 0-9 e as letras A-F, e cada dígito hexadecimal representa 4 bits. É o formato legível por humanos mais comum para dados binários, por ser compacto (2 caracteres por byte). A binária (base 2) representa dados usando apenas 0s e 1s, e cada byte exige 8 caracteres. Embora seja mais difícil de ler, mostra o padrão exato de bits sem qualquer codificação. A decimal (base 10) representa cada byte como um número entre 0 e 255, útil para integração com contextos de programação. As três representações expressam os mesmos dados - são apenas formas diferentes de escrever os mesmos valores de byte.
Operações bit a bit explicadas
As operações bit a bit atuam diretamente sobre a representação binária dos dados. XOR (OU exclusivo) define cada bit como 1 se os bits correspondentes forem diferentes - é sua própria inversa (aplicá-la duas vezes retorna o original). AND define cada bit como 1 apenas se ambos os bits forem 1, comumente usado para mascaramento. OR define cada bit como 1 se qualquer um dos bits for 1, usado para ativar flags. NOT inverte todos os bits (0 vira 1, 1 vira 0). Quando um operando é mais curto que os dados, ele é repetido ciclicamente pela entrada para aplicar a operação a todos os bytes.
Soma de verificação XOR cumulativa
Uma soma de verificação XOR cumulativa é calculada aplicando XOR a todos os bytes sequencialmente. Começando em 0, cada byte é submetido a XOR com o acumulador: checksum = byte0 XOR byte1 XOR byte2 ... XOR byteN. O resultado é um único byte (0-255) que oferece verificação básica de integridade. Se qualquer byte mudar, a soma quase certamente também mudará. Essa soma tão simples é usada em muitos protocolos seriais (como I2C e Modbus), em protocolos de rede antigos e em cabeçalhos de formatos de arquivo. Apesar de não ser criptograficamente segura, é rápida e eficaz para detectar corrupção acidental de dados.
Privacidade e segurança
Esta ferramenta roda inteiramente no seu navegador usando JavaScript no lado do cliente. Seus dados de entrada, resultados de conversão, resultados de operações e somas de verificação nunca são enviados a nenhum servidor, nem guardados em banco de dados, nem transmitidos pela rede. Toda a análise, conversão, operações bit a bit e cálculos de soma de verificação são executados localmente no seu dispositivo. Não há chamadas de API, rastreamento analítico, cookies ou coleta de dados de qualquer tipo. Isso a torna totalmente segura para trabalhar com dados binários sensíveis, cargas criptografadas ou formatos de arquivo proprietários.
Perguntas frequentes
A hexadecimal (base 16) usa 16 símbolos (0-9 e A-F), e cada byte exige 2 dígitos hexadecimais. A binária (base 2) usa apenas 0 e 1, e cada byte exige 8 dígitos binários. A decimal (base 10) representa cada byte como um número de 0 a 255. As três representam os mesmos dados subjacentes.
O XOR é simétrico: aplicá-lo duas vezes com a mesma chave retorna o original. Aplique XOR em cada byte dos dados com um byte de chave para embaralhar e depois aplique XOR no resultado com a mesma chave para restaurar. A ferramenta repete a chave ciclicamente pela entrada se a chave for mais curta que os dados.
A soma de verificação XOR cumulativa é uma verificação de integridade simples. Aplicar XOR em todos os bytes entre si produz um único byte de soma. Se os dados forem alterados, a soma mudará com alta probabilidade. É usada em protocolos seriais (I2C, Modbus) e formatos de arquivo simples.
Quando a chave de operando é mais curta que os dados de entrada, os bytes da chave são repetidos ciclicamente de forma automática. Por exemplo, uma chave de 1 byte "FF" sobre uma entrada de 5 bytes é aplicada como FF-FF-FF-FF-FF. Isso permite que chaves curtas atuem sobre dados de qualquer comprimento.
XOR sozinho não é criptograficamente seguro e não deve ser usado para proteger dados sensíveis. Use criptografia adequada, como AES, para segurança real. O XOR é adequado para ofuscação leve, fins educacionais e reversão de dados codificados de forma simples.
A ferramenta aceita hexadecimal (com ou sem prefixo 0x), binário (grupos de 8 bits separados por espaços ou contínuos) e decimal (valores de 0 a 255 separados por espaços, vírgulas ou pontos e vírgulas). Espaços e vírgulas são limpos automaticamente.
Com certeza. A ferramenta roda inteiramente no seu navegador. Seus dados de entrada, resultados de conversão, resultados de operações e somas de verificação nunca são enviados a nenhum servidor. Todo o processamento é executado localmente no seu dispositivo.
Sim - 100% grátis, sem cadastro, sem conta e sem limites de uso. Converta e processe quantos dados precisar, quantas vezes quiser. Não há planos premium, cobranças ocultas nem limites de requisições.