Conversor ROT13 / ROT47

Aplique as duas rotações clássicas de “César”: ROT13 desloca as letras A-Z / a-z 13 posições (é a sua própria inversa), enquanto ROT47 desloca toda a gama ASCII imprimível (códigos 33–126) 47 posições. Escreva qualquer texto, escolha uma rotação e carregue no botão — execute-a duas vezes para recuperar o texto original.
Todo o processamento acontece localmente no seu navegador — nada é enviado.
Como funciona: O ROT13 deixa intactos os dígitos, a pontuação e todos os caracteres não ASCII (como os CJK). O ROT47 roda os 94 caracteres ASCII imprimíveis; espaços, tabulações, novas linhas e texto não ASCII passam sem alteração. Como as duas deslocações são exatamente metade do tamanho do seu alfabeto, cifrar e decifrar é a mesma operação.
Cifra:
Ctrl+Enter na entrada executa a transformação.
Escolha ROT13 ou ROT47 e transforme. Todo o processamento fica no seu navegador.
Contexto:
ROT13 (rodar 13) era usado na USENET e em listas de email para ocultar levemente spoilers, remates ou palavras ofensivas. É uma cifra de César cuja deslocação é metade do alfabeto de 26 letras, razão por que é a sua própria inversa: aplicá-la uma segunda vez repõe sempre o texto. ROT47 alarga o truque a todos os caracteres ASCII imprimíveis (códigos 33–126, uma gama de 94 caracteres; a deslocação 47 é exatamente metade), pelo que também embaralha dígitos e pontuação — mas a saída é sempre texto visível e imprimível. Nenhum dos métodos é criptografia; ambos são ofuscação simples que qualquer navegador desfaz de imediato.