Cifra XOR (texto)

Cifre um texto com uma chave XOR repetida (resultado em hexadecimal), ou decifre uma string hexadecimal previamente cifrada.

Exemplo:

Como funciona

A cifra XOR combina cada byte do texto com um byte da chave (repetida ciclicamente) através da operação lógica OU exclusivo, e o resultado é codificado em hexadecimal para permanecer legível e transmissível como texto. Útil para ocultar rapidamente uma string ou praticar os fundamentos da criptografia — não é uma cifra robusta para proteger dados sensíveis.

Por que o resultado cifrado está em hexadecimal?

O resultado bruto do XOR pode conter bytes não imprimíveis. A codificação em hexadecimal (dois caracteres por byte) garante um resultado sempre legível e copiável, independentemente da chave usada.

O que acontece se eu decifrar com a chave errada?

A decifragem produz bytes que geralmente não correspondem a texto UTF-8 válido, o que gera um erro explícito em vez de um resultado incoerente silencioso.

Processamento 100% local: a cifra é executada inteiramente no seu navegador via WebAssembly, seu texto e sua chave nunca saem do seu dispositivo.