Ferramenta XOR online para texto, hexadecimal, binário e Base64

BeetVPN

Entrada

Entrada

Resultado XOR

Resultado
Formatos e prévia

Entendendo a operação XOR

XOR, ou OU exclusivo, compara dois bits. O resultado é 1 quando eles são diferentes e 0 quando são iguais. A operação é reversível: aplicar a mesma chave novamente ao resultado restaura os bytes originais.

Chave repetida

Quando a chave é menor que a entrada, seus bytes são repetidos. Isso é útil para analisar um formato ou reproduzir um cálculo, mas uma chave curta repetida não é uma criptografia moderna segura.

Dois buffers

O modo de buffers de mesmo tamanho aplica XOR byte a byte. Ele pode comparar dados binários, remover uma máscara ou verificar uma etapa de outro algoritmo.

Formatos

A entrada, a chave e o resultado podem ser representados como texto UTF-8, hexadecimal, binário ou Base64. Formatos seguros para dados binários evitam perdas quando o resultado contém bytes não imprimíveis.

Exemplo simples

A letra A é 41 em hexadecimal. Com a chave 20, 41 XOR 20 é produzido 61, que corresponde à letra aAo aplicar 20 a 61 novamente, recupera-se 41.

Limitações de segurança

Uma chave aleatória com o mesmo tamanho da mensagem e que nunca é reutilizada segue o princípio do one-time pad. Já a repetição de uma chave curta expõe padrões e permite ataques estatísticos. Use esta ferramenta para aprendizado, interoperabilidade e análise de dados, e não como substituta da criptografia autenticada moderna.

XOR com chave repetida para texto, hexadecimal, binário e Base64

O XOR compara os bits da entrada e da chave. Aplicar a mesma chave duas vezes restaura os bytes originais. A ferramenta aceita várias representações e repete automaticamente uma chave mais curta do que a mensagem.

Texto ABC com chave K → hexadecimal 0a 09 08
Aplicar chave K a 0a 09 08 novamente para recuperar ABC

Perguntas frequentes

O XOR criptografa e descriptografa com a mesma operação?

Sim. Para cada byte, A XOR K XOR K retorna A.

O XOR com chave repetida é seguro?

Não para dados sensíveis. Uma chave curta repetida expõe padrões; use uma cifra autenticada moderna.

Por que usar saída hexadecimal ou Base64?

A saída XOR pode conter bytes não imprimíveis. Hexadecimal e Base64 tornam esses bytes seguros para copiar e transportar.