Skip to main content
CheckTown
Dev Tools

Codificador ROT13: A cifra de substituicao mais simples

Publicado 5 min de leitura
Neste artigo

O que e ROT13?

ROT13, abreviacao de "rotacao de 13 posicoes", e um cifra de substituicao simples que substitui cada letra em um texto pela letra 13 posicoes 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 nao e criptografia em nenhum sentido significativo de seguranca. E uma tecnica de ofuscacao usada para esconder texto da leitura casual. A mesma operacao codifica e decodifica, tornando-a trivialmente simples de reverter.

Como o ROT13 funciona

ROT13 desloca cada letra 13 posicoes no alfabeto. Letras maiusculas e minusculas sao tratadas separadamente, e caracteres nao alfabeticos (numeros, espacos, pontuacao) permanecem inalterados.

  • A torna-se N, B torna-se O, C torna-se P — cada letra avanca 13 posicoes
  • N torna-se A, O torna-se B, Z torna-se M — letras apos o meio voltam ao inicio
  • Digitos, espacos 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 nao forneca seguranca real, serve varios propositos praticos onde uma leve ofuscacao e suficiente.

  • Esconder spoilers — forums online usam ROT13 para ocultar spoilers de filmes, respostas de enigmas ou piadas
  • Ofuscar texto em codigo-fonte — desenvolvedores as vezes usam ROT13 para evitar leitura acidental de strings de teste ou enderecos de email
  • Jogos de puzzles e desafios — ROT13 aparece em geocaching, jogos ARG e desafios de codificacao como uma camada simples de codificacao

ROT13 e seguranca

ROT13 fornece zero seguranca criptografica. E uma substituicao fixa sem chave — qualquer pessoa que conheca o algoritmo pode decodificar o texto instantaneamente. Nunca use ROT13 para proteger dados sensiveis.

Para seguranca real, use algoritmos de criptografia modernos como AES-256, RSA ou bcrypt para hash de senhas. ROT13 pertence a categoria de codificacao e ofuscacao, nao de criptografia.

Perguntas frequentes

O que acontece se eu aplicar ROT13 duas vezes?

Voce obtem o texto original de volta. Como o alfabeto tem 26 letras, deslocar 13 duas vezes equivale a deslocar 26, que e uma rotacao completa ate a posicao inicial.

O ROT13 funciona com caracteres nao latinos?

O ROT13 padrao opera apenas nas 26 letras do alfabeto latino (A-Z). Caracteres acentuados, cirilico, chines, arabe ou emojis passam sem alteracao.

Como o ROT13 se diferencia da criptografia real?

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

Ferramentas relacionadas