Skip to main content
CheckTown
Ferramentas dev

Codificador ROT13: A cifra de substituição mais simples

Publicado 5 min de leitura
Neste artigo

O que e ROT13?

ROT13, abreviação de "rotação de 13 posições", e um cifra de substituição simples que substitui cada letra em um texto pela letra 13 posições a frente no alfabeto. E um caso especial da cifra de Cesar, uma das tecnicas de criptografia mais antigas conhecidas. Como o alfabeto latino tem 26 letras, aplicar ROT13 duas vezes retorna o texto original, tornando-o perfeitamente simetrico.

ROT13 não e criptografia em nenhum sentido significativo de segurança. E uma tecnica de ofuscação usada para esconder texto da leitura casual. A mesma operação codifica e decodifica, tornando-a trivialmente simples de reverter.

Como o ROT13 funciona

ROT13 desloca cada letra 13 posições no alfabeto. Letras maiusculas e minusculas sao tratadas separadamente, e caracteres não alfabeticos (números, espaços, pontuação) permanecem inalterados.

  • A torna-se N, B torna-se O, C torna-se P — cada letra avanca 13 posições
  • N torna-se A, O torna-se B, Z torna-se M — letras após o meio voltam ao inicio
  • Digitos, espaços e simbolos permanecem iguais — apenas as 26 letras latinas (A-Z, a-z) sao afetadas

Experimente gratuitamente — sem cadastro

Experimentar o codificador ROT13 →

Casos de uso comuns

Embora ROT13 não forneça segurança real, serve varios propositos praticos onde uma leve ofuscação e suficiente.

  • Esconder spoilers — forums online usam ROT13 para ocultar spoilers de filmes, respostas de enigmas ou piadas
  • Ofuscar texto em código-fonte — desenvolvedores as vezes usam ROT13 para evitar leitura acidental de strings de teste ou endereços de email
  • Jogos de puzzles e desafios — ROT13 aparece em geocaching, jogos ARG e desafios de codificação como uma camada simples de codificação

ROT13 e segurança

ROT13 fornece zero segurança criptográfica. E uma substituição fixa sem chave — qualquer pessoa que conheça o algoritmo pode decodificar o texto instantaneamente. Nunca use ROT13 para proteger dados sensiveis.

Para segurança real, use algoritmos de criptografia modernos como AES-256, RSA ou bcrypt para hash de senhas. ROT13 pertence a categoria de codificação e ofuscação, não de criptografia.

Perguntas frequentes

O que acontece se eu aplicar ROT13 duas vezes?

Você obtem o texto original de volta. Como o alfabeto tem 26 letras, deslocar 13 duas vezes equivale a deslocar 26, que e uma rotação completa ate a posição inicial.

O ROT13 funciona com caracteres não latinos?

O ROT13 padrão opera apenas nas 26 letras do alfabeto latino (A-Z). Caracteres acentuados, cirilico, chines, arabe ou emojis passam sem alteração.

Como o ROT13 se diferencia da criptografia real?

A criptografia real usa uma chave secreta que torna a descriptografia impossivel sem autorização. ROT13 não tem chave — o algoritmo em si e o unico 'segredo', e e universalmente conhecido.

Ferramentas relacionadas