Decodificar / codificar em ROT13
Cifre ou decifre instantaneamente um texto em ROT13 — útil para ler uma mensagem "spoiler" encontrada em um fórum, resolver um quebra-cabeça, ou verificar um exercício.
Como funciona
ROT13 ("rotate by 13 places") desloca cada letra do alfabeto em 13 posições: A vira N, B vira O, e assim por diante, preservando maiúsculas/minúsculas e deixando números e pontuação inalterados. É um clássico de fóruns e quebra-cabeças online para ocultar uma resposta, uma piada ou um spoiler sem realmente cifrá-lo: basta colar o texto codificado aqui para lê-lo imediatamente em claro.
Por que um único campo é suficiente para codificar e decodificar?
Porque o alfabeto tem 26 letras e o deslocamento é de 13, aplicar ROT13 uma segunda vez anula exatamente o primeiro deslocamento e recupera o texto original. ROT13 é, portanto, sua própria função inversa: a mesma operação serve tanto para codificar quanto para decodificar, e a conversão é atualizada automaticamente enquanto você digita.
O ROT13 realmente protege um texto?
Não, absolutamente não. ROT13 não é um algoritmo de segurança: não há chave alguma e o deslocamento é sempre o mesmo, o que o torna trivial de quebrar instantaneamente por qualquer pessoa. Serve apenas para evitar que um texto (spoiler, resposta de enigma) seja lido por acidente à primeira vista, não para proteger informações sensíveis.
A conversão é executada inteiramente no seu navegador via WebAssembly — o texto inserido nunca é enviado a um servidor.