Codificador ROT13
Aplique a cifra ROT13 para codificar ou decodificar texto usando essa cifra simples de substituição de letras. A ROT13 substitui cada letra pela letra 13 posições depois dela no alfabeto, o que a torna perfeita para ocultar spoilers, soluções de quebra-cabeças ou criar texto ofuscado simples. A mesma operação codifica e decodifica mensagens.
Perguntas frequentes
ROT13 (rotate by 13 places) é uma cifra simples de substituição de letras que substitui cada letra pela letra 13 posições depois dela no alfabeto. Por exemplo, "A" se torna "N", "B" se torna "O" e assim por diante. Como há 26 letras no alfabeto, aplicar o ROT13 duas vezes retorna o texto original, fazendo com que a mesma operação funcione tanto para a codificação quanto para a decodificação.
Basta colar o texto no campo de entrada e clicar em "Apply ROT13". Se seu texto for simples, ele será codificado. Se já estiver codificado com o ROT13, será decodificado de volta ao original. A vantagem do ROT13 é que a mesma operação funciona nos dois sentidos - não é necessário um modo de codificação ou decodificação separado.
Não, o ROT13 não é um método de criptografia seguro e nunca deve ser usado para proteger dados confidenciais. Trata-se de uma cifra de substituição simples que qualquer pessoa pode decodificar instantaneamente. O ROT13 é usado principalmente para ocultar spoilers, respostas de quebra-cabeças, avisos de conteúdo ofensivo ou ofuscar texto para impedir a leitura acidental, e não para segurança ou privacidade reais.
O ROT13 transforma apenas letras (A-Z, a-z). Números, pontuação, espaços e caracteres especiais permanecem inalterados. A cifra preserva o caso das letras, de modo que as letras maiúsculas permanecem maiúsculas e as letras minúsculas permanecem minúsculas. Por exemplo, "Hello World!" se torna "Uryyb Jbeyq!" - apenas as letras mudam.
O ROT13 é comumente usado em fóruns e grupos de notícias on-line para ocultar spoilers, soluções de quebra-cabeças, piadas potencialmente ofensivas ou respostas de questionários. Também é usado em geocaching para codificar dicas de quebra-cabeças, em alguns sistemas de e-mail para evitar a leitura acidental de conteúdo sensível e como ferramenta de aprendizado para entender conceitos básicos de criptografia e cifra.
Sim, mas aplicar o ROT13 duas vezes faz com que você retorne ao texto original. Como a cifra gira em 13 posições em um alfabeto de 26 letras, aplicá-la duas vezes (13 + 13 = 26) completa uma rotação completa de volta ao início. Essa propriedade torna o ROT13 autoinverso - a mesma operação criptografa e descriptografa, e é por isso que há apenas um botão "Apply ROT13".
O ROT13 teve origem na Roma antiga com a cifra Caesar (usada por Júlio César), que podia se deslocar em qualquer quantidade. A variante ROT13 tornou-se especificamente popular nos primeiros grupos de notícias da Usenet na década de 1980 como uma forma de ocultar conteúdo potencialmente ofensivo, spoilers ou soluções de quebra-cabeças. A escolha do 13 é perfeita porque é exatamente a metade do alfabeto (26 letras), o que o torna auto-inverso. É uma recomendação padrão da Internet (RFC 1855) para ocultar texto desde 1995.
A maioria das linguagens implementa o ROT13 usando aritmética de caracteres. Em Python: 'codecs.encode(text, "rot13")' ou manual: 'chr((ord(c) - 65 + 13) % 26 + 65)' para maiúsculas. JavaScript: use charCodeAt() e String.fromCharCode() com aritmética de módulo 26. O Unix/Linux tem um comando 'tr' embutido: 'tr A-Za-z N-ZA-Mn-za-m'. O algoritmo é simples: para cada letra, adicione 13 à sua posição (0-25), envolva usando o módulo 26 e converta novamente em um caractere.
Sim, o conceito se estende a outros alfabetos: O ROT5 gira os dígitos de 0 a 9 em 5 posições, o ROT47 funciona com caracteres imprimíveis ASCII (33 a 126), abrangendo números, letras e símbolos. Para alfabetos não latinos, como cirílico, hebraico ou árabe, você usaria o mesmo princípio, mas giraria pela metade do tamanho do alfabeto. Entretanto, essas variantes são menos comuns. O ROT13 original continua popular porque afeta apenas as letras em inglês, deixando os números e a pontuação legíveis, o que é ideal para o caso de uso pretendido de ocultar spoilers.
Não, o ROT13 não tem valor criptográfico algum e nunca deve ser usado para segurança real, criptografia ou proteção de dados confidenciais. É uma cifra de substituição trivial que qualquer pessoa pode decodificar instantaneamente sem uma chave. Seus usos legítimos são puramente para ofuscação, ocultando spoilers, piadas ofensivas, endereços de e-mail de scrapers ou respostas de quebra-cabeças. Pense nisso como um "borrão de cortesia" em vez de criptografia. Para obter segurança real, use algoritmos de criptografia modernos, como AES, RSA, ou use HTTPS para comunicações na Web. O ROT13 tem valor apenas como ferramenta de ensino para a compreensão de conceitos básicos de criptografia.
