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.
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 |
|---|---|---|
| ROT13 | Letras A-Z e a-z (caixa preservada). Autoinverso. | Hello → Uryyb |
| ROT5 | Apenas dígitos 0-9. Autoinverso. | 12345 → 67890 |
| ROT18 | Letras e dígitos, juntos. Autoinverso. | Code 42 → Pbqr 97 |
| ROT47 | Cada 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 |
EN
PT
ES