ROT13

Cifra por deslocamento de 13 posições no alfabeto latino (simétrica).

{{ t("rot13Hint") }}

Descrição

Júlio César usava uma cifra simples para proteger comunicações militares: deslocar cada letra do alfabeto três posições para frente. O `A` virava `D`, o `B` virava `E`, e por aí vai. Essa técnica — a cifra de César, como ficou conhecida — não era particularmente sofisticada mesmo para a época, mas era suficiente para confundir inimigos analfabetos ou aqueles que não soubessem do deslocamento. A história da criptografia é um cabo de guerra constante entre quem inventa cifras e quem as quebra. Al-Kindi, matemático árabe do século IX, descreveu a análise de frequência — a técnica de comparar a frequência das letras cifradas com a frequência natural das letras no idioma — e com isso tornou todas as cifras de substituição simples quebráveis com suficiente quantidade de texto cifrado. Trezentos anos antes do Renascimento, a criptoanálise clássica já tinha um inimigo à altura.

ROT13 é uma variante específica da cifra de César: o deslocamento é exatamente 13 posições no alfabeto latino de 26 letras. A elegância matemática está em que aplicar ROT13 duas vezes devolve a mensagem original — porque 13 + 13 = 26, que é o tamanho do alfabeto. Isso torna a operação de codificação e decodificação idêntica: o mesmo algoritmo, o mesmo botão, serve para os dois sentidos. A cifra se tornou prática no ecossistema do Usenet nos anos 1980 e 1990 — os grupos de discussão em texto puro que precederam os fóruns modernos. Usuários de grupos como `rec.arts.sf.written` usavam ROT13 para esconder spoilers de livros e filmes, respostas a charadas, piadas de gosto duvidoso e material que poderia ofender quem lesse sem querer. A convenção era clara: se o texto está em ROT13, você sabe o que pode encontrar antes de decodificar.

ROT13 não é criptografia no sentido moderno — nenhum profissional de segurança usaria isso para proteger dados reais. A cifra não tem chave: qualquer pessoa que saiba o que é ROT13 pode decodificar qualquer mensagem em segundos, com ou sem computador. Mas esse era exatamente o ponto: não era para esconder de adversários determinados, era para esconder da leitura acidental. Há algo de honesto nessa modéstia. Ainda hoje ROT13 aparece em contextos legítimos: e-mails com spoilers onde o remetente quer dar a opção de ler ou não; puzzles e escape rooms que usam substituição de letras como mecanismo; licenças de software que codificam chaves em ROT13 para dificultar a extração automatizada simples sem nenhuma pretensão de segurança real. E tem o clássico utilitário Unix `rot13`, que existe em sistemas Unix há décadas e é citado em manuais com o humor seco que caracteriza a cultura hacker.

Detalhamento técnico

Pontos frequentes

  • Para que serve esta ferramenta?: Ela roda 100% no seu navegador: útil para validar, formatar ou converter dados no dia a dia de desenvolvimento.
  • Meus dados são enviados a algum servidor?: O processamento é feito localmente via JavaScript. Não armazenamos o conteúdo que você cola nas caixas de texto.
  • Posso usar em produção ou para dados reais?: Use por sua conta e risco. Para segredos (senhas, tokens), prefira ambientes controlados e políticas da sua empresa. E lembre sempre de revisar os conteúdos gerados. Nunca confie cegamente nas coisas que vê na internet.

Trecho para testar

  • Há também o bloco "Exemplo de Código" com o trecho completo; use esse texto rápido para colar nos campos e validar: Exemplo — Hello → Uryyb (A↔N, B↔O, …)

Guia da ferramenta

  • O que é ROT13 Cifra de substituição no alfabeto latino: cada letra avança 13 posições; aplicar duas vezes volta ao original (simétrica). Números e símbolos costumam ficar iguais.

  • O que a ferramenta faz Aplica ou reverte ROT13 no texto (letras A–Z e a–z).

  • Por que usar Spoilers leves em fóruns, curiosidade, desafios; não oferece confidencialidade.

Exemplo de Código

Exemplo de código
Hello → Uryyb (A↔N, B↔O, …)

Exemplo

Hello → Uryyb (A↔N, B↔O, …)

Perguntas frequentes

Para que serve esta ferramenta?

Ela roda 100% no seu navegador: útil para validar, formatar ou converter dados no dia a dia de desenvolvimento.

Meus dados são enviados a algum servidor?

O processamento é feito localmente via JavaScript. Não armazenamos o conteúdo que você cola nas caixas de texto.

Posso usar em produção ou para dados reais?

Use por sua conta e risco. Para segredos (senhas, tokens), prefira ambientes controlados e políticas da sua empresa. E lembre sempre de revisar os conteúdos gerados. Nunca confie cegamente nas coisas que vê na internet.