> rot13 | rot47 | césar <
// ROT13/ROT47 – cifras de substituição simples para ofuscação de texto
Ofuscação fácil
Ofusque rapidamente texto para spoilers, enigmas ou privacidade básica.
Auto inverso
A mesma operação codifica e decodifica – ao aplicar duas vezes, o texto original é restaurado.
Vários modos
ROT13 para letras, ROT47 para todos os caracteres ASCII imprimíveis ou deslocamentos personalizados.
>> informações técnicas
Como funcionam ROT13/ROT47:
ROT13 substitui cada letra pela letra que está 13 posições à frente no alfabeto. ROT47 faz o mesmo para todos os caracteres ASCII imprimíveis (33–126). A cifra de César personalizada permite qualquer valor de deslocamento para letras.
Exemplos:
ROT13: Hello → Uryyb ROT47: Hello! → w6==@P
Por que usar ROT13/ROT47:
- >Ocultar spoilers em fóruns
- >Ofuscação simples de texto
- >Quebra-cabeças e jogos
- >Privacidade básica
- >Aprendizado de criptografia
>> perguntas frequentes
O que é ROT13?
ROT13 (rotacionar 13 posições) é uma cifra de substituição simples que substitui cada letra pela letra que está 13 posições à frente no alfabeto. Ela é auto reversível: aplicada duas vezes, recupera o texto original.
Qual é a diferença entre ROT13 e ROT47?
ROT13 rotaciona apenas letras (A–Z, a–z), deixando números e símbolos inalterados. ROT47 rotaciona todos os caracteres ASCII imprimíveis (! até ~), incluindo números, letras e símbolos.
ROT13 é uma cifra segura?
Não, ROT13 não é uma cifra segura. É uma cifra de substituição muito simples, que pode ser quebrada facilmente. Ela é destinada a ofuscação leve, como ocultar spoilers, e não à segurança real.
O que é a cifra de César?
A cifra de César desloca letras por um número fixo de posições no alfabeto. ROT13 é um caso especial da cifra de César com deslocamento 13. Diz-se que Júlio César usava deslocamento 3.
// Referência rápida
| Plain | Cipher |
|---|---|
| A B C D E F G H I J K L M | N O P Q R S T U V W X Y Z |
| N O P Q R S T U V W X Y Z | A B C D E F G H I J K L M |
// Exemplos de código
Hello, World! -> Uryyb, Jbeyq! (apply again -> Hello, World!)
13 + 13 = 26 letters, so ROT13 is its own inverse.
sh echo 'Hello' | tr 'A-Za-z' 'N-ZA-Mn-za-m'
python import codecs; codecs.encode('Hello', 'rot13')
ROT5 rotates digits 0-9 by 5
ROT47 rotates printable ASCII 33..126 by 47 (also self-inverse)
>> Mais perguntas
P: ROT13 é uma criptografia?
R: Não. Não há chave: qualquer pessoa reverte o texto na hora. ROT13 serve apenas para esconder texto à primeira vista (spoilers, piadas, soluções de enigmas), não para proteger dados.
P: Por que aplicar ROT13 duas vezes devolve o texto original?
R: O alfabeto latino tem 26 letras e 13 é a metade. Deslocar 13 posições duas vezes soma 26, a posição inicial. Cifrar e decifrar são a mesma operação.
P: O que fazem ROT5 e ROT47?
R: ROT5 gira os dígitos 0–9 em 5. ROT47 gira todos os caracteres ASCII imprimíveis (33 a 126) em 47 e também é inverso de si mesmo. ROT13 + ROT5 cobre letras e dígitos.