PK Systems PK Systems
Ferramentas de texto

ROT13, ROT5, ROT47 e Cifra de César

Aplique as cifras clássicas de deslocamento — ROT13, ROT5 para dígitos, ROT18, ROT47 ou qualquer deslocamento César personalizado — instantaneamente.

ROT13, ROT5, ROT47 e Cifra de César

Saída

O que é ROT13?

ROT13 é uma cifra simples de substituição que desloca cada letra em 13 posições — A vira N, B vira O, e assim por diante. Como o alfabeto latino tem 26 letras, aplicar ROT13 duas vezes devolve o texto original — é por isso que virou a cifra clássica de spoiler em fóruns e na Usenet. Não é criptografia — quem conhece o truque (ou vê a saída de cara suspeita) decodifica num instante. Use para esconder spoilers, ofuscação leve ou como exemplo de cifra de substituição em sala de aula.

Como usar a ferramenta

Escolha um modo — ROT13 só para letras, ROT5 só para dígitos, ROT18 para os dois (ROT13+ROT5), ROT47 para ASCII imprimível ou César com qualquer deslocamento de 1 a 25. Cole seu texto no campo de entrada. A saída atualiza enquanto você digita. Para decodificar, cole o texto cifrado e aplique o mesmo modo de novo (ROT13/5/18/47 são autoinversos). Para César com deslocamento custom, decodifique aplicando 26 menos o original.

Como cada modo funciona

ROT13: cada letra é deslocada em 13 (mod 26), preservando a caixa. ROT5: cada dígito 0-9 é deslocado em 5 (mod 10). ROT18: ROT13 nas letras e ROT5 nos dígitos, juntos. ROT47: cada caractere ASCII imprimível (códigos 33-126) é deslocado em 47 (mod 94), então a pontuação também rotaciona — e ROT47 é seu próprio inverso, como os outros. César: igual ao ROT13, mas com qualquer deslocamento; só ROT13 (deslocamento=13) é autoinverso — para outros, decodifique com 26 − deslocamento.

Referência dos modos

Modo O que desloca Exemplo
ROT13Letras A-Z e a-z (caixa preservada). Autoinverso.HelloUryyb
ROT5Apenas dígitos 0-9. Autoinverso.1234567890
ROT18Letras e dígitos, juntos. Autoinverso.Code 42Pbqr 97
ROT47Cada caractere ASCII imprimível (33-126), incluindo pontuação. Autoinverso.Hello!w6==@P
César (deslocamento custom)Apenas letras, deslocadas pelo valor que você escolher (1-25).abc + 3 → def

Perguntas frequentes

ROT13 é seguro?
Não, em nenhum sentido moderno. É uma substituição fixa que qualquer um desfaz na mão. ROT13 sempre foi uma forma de obscurecer texto da leitura casual — tags de spoiler, piadas escondidas, avisos leves de conteúdo — não uma cifra. Para privacidade real, use criptografia ponta a ponta (Signal, age, GnuPG).
Por que ROT13 é autoinverso?
Porque o alfabeto latino tem 26 letras e 13 + 13 = 26. Deslocar 13 duas vezes te leva de volta ao começo. Qualquer cifra que desloque exatamente metade do alfabeto tem essa propriedade — por isso ROT13 virou padrão e não ROT12 ou ROT14.
Qual a diferença entre ROT13 e ROT47?
ROT13 só mexe em letras; números e pontuação passam intactos. ROT47 rotaciona cada caractere ASCII imprimível (33-126) em 47 posições, então dígitos e pontuação também viram outra coisa — a saída fica bem menos reconhecível, ainda mantendo a propriedade de autoinversão.
Como decodifico um César com deslocamento custom?
Aplique César de novo com o deslocamento complementar: se codificou com 7, decodifique com 19 (já que 7 + 19 = 26). A exceção é o deslocamento 13, que é autoinverso — esse é o ROT13. Use o botão Usar como entrada para jogar a saída de volta no campo rapidamente.
E alfabetos não-latinos?
ROT13, ROT5 e César só mexem em letras e dígitos ASCII. Cirílico, grego, CJK e letras latinas acentuadas passam intactos. ROT47 cobre uma faixa maior (ASCII imprimível), mas mesmo assim não rotaciona não-ASCII. A cifra é mais útil com texto em inglês ou similar.
Roda em servidor?
Não. A transformação é um loop JavaScript puro rodando no seu navegador, então texto privado — mesmo o texto plano que você não enviaria normalmente — nunca sai do dispositivo. Abra DevTools > Network e confirme: digitar não dispara requisição nenhuma.