Mais jogos no WuGames.ioPatrocinadoDescubra jogos de navegador grátis — jogue na hora, sem download nem cadastro.Jogar

Codificador/Decodificador ROT - Cifra de César

Codifique ou decodifique texto com ROT-13, ROT-47 e cifra de César com chave ajustável. Cifra de substituição simples para estudo e diversão.

Modo
ROT-13 é simétrico (codificar = decodificar). Outros ROTs decodificam revertendo o deslocamento.

Codificador/Decodificador ROT - Cifra de César e ROT-13

Uma ferramenta online para codificar e decodificar texto usando cifras ROT (rotação) incluindo ROT-13, ROT-47 e cifra de César personalizada com deslocamento ajustável. A cifra ROT é um tipo simples de cifra de substituição de letras onde cada letra é substituída por uma letra a um número fixo de posições adiante no alfabeto. Perfeito para fins educacionais, diversão, e entender conceitos básicos de criptografia.

O que é ROT13 e como funciona?

ROT13 é uma cifra de César que desloca cada letra 13 posições no alfabeto inglês de 26 letras — A vira N, B vira O, M vira Z, N vira A e assim por diante. Como 13 é exatamente metade de 26, aplicar ROT13 duas vezes devolve o texto original, tornando codificação e decodificação a mesma operação. Surgiu na Usenet nos anos 80 para esconder spoilers, piadas ou conteúdo adulto, e não para oferecer segurança real. ROT13 está documentado informalmente no RFC 3251 (piada) e amplamente suportado em ferramentas Unix (`tr a-zA-Z n-za-mN-ZA-M`). As letras mantêm o caso; dígitos, pontuação e caracteres Unicode passam inalterados.

ROT13 é realmente seguro?

Não — ROT13 oferece essencialmente zero segurança criptográfica. Qualquer atacante decodifica instantaneamente aplicando ROT13 de novo, rodando `tr` no shell Unix ou reconhecendo o padrão característico de 'parece inglês com letras deslocadas'. A análise de frequência quebra qualquer cifra de César em segundos porque a distribuição das letras do criptograma é idêntica à do texto claro (apenas deslocada). OWASP e a NSA classificam explicitamente cifras da família César como curiosidades históricas, e não mecanismos de segurança. Use ROT13 apenas para ofuscação casual (spoilers, piadas), nunca para senhas, segredos ou dados sensíveis — use AES-256-GCM com chave devidamente derivada para proteção real.

O que são ROT5, ROT18 e ROT47?

ROT5 desloca os dígitos 0-9 em 5 posições (5 ↔ 0, 6 ↔ 1 etc.) — útil para esconder números em conjunto com ROT13. ROT18 combina ROT13 para letras com ROT5 para dígitos em uma única passada, usado na Usenet para esconder números de telefone, datas e placares junto ao texto. ROT47 expande o alfabeto para todos os 94 caracteres ASCII imprimíveis (0x21 '!' a 0x7E '~') deslocados 47 posições — pontuação e símbolos também rodam. ROT47 é simétrico como o ROT13. Nenhum oferece segurança; todos são reversíveis conhecendo o algoritmo. São interessantes como exercícios de aritmética modular sobre diferentes conjuntos de alfabeto.

Como implemento ROT13 em Python ou JavaScript?

Python: `import codecs; codecs.encode('Hello', 'rot_13')` retorna 'Uryyb'. Ou manualmente: `''.join(chr((ord(c) - 65 + 13) % 26 + 65) if c.isupper() else chr((ord(c) - 97 + 13) % 26 + 97) if c.islower() else c for c in text)`. JavaScript: `text.replace(/[a-zA-Z]/g, c => String.fromCharCode((c.charCodeAt(0) & 32) | ((c.toUpperCase().charCodeAt(0) - 65 + 13) % 26 + 65)))`. A chave é a aritmética modular — deslocar 13, módulo 26, somar base 65 (A maiúsculo) ou 97 (a minúsculo). A maioria das linguagens tem ROT13 embutido: `tr/A-Za-z/N-ZA-Mn-za-m/` no Perl, `String#tr` no Ruby e o comando `caesar` do OpenBSD.

Codificador/Decodificador ROT - Cifra de César — Codifique ou decodifique texto com ROT-13, ROT-47 e cifra de César com chave ajustável. Cifra de substituição simples pa
Codificador/Decodificador ROT - Cifra de César

ROT consegue lidar com alfabetos não-ingleses?

O ROT13 padrão lida apenas com o alfabeto inglês básico de 26 letras. Idiomas com diacríticos (ñ espanhol, é francês, ä alemão) ou alfabetos não latinos (cirílico, árabe, chinês) exigem variantes específicas. As implementações ROT13 ou deixam caracteres não-ASCII passarem inalterados (mais comum) ou estendem o alfabeto para incluir caracteres Latin-1 com outra quantidade de rotação. O cirílico tem seu próprio ROT15 (metade de 30 letras) e o grego ROT12 (metade de 24 letras). Para Unicode em geral não existe variante ROT padrão; é preciso definir conjunto de caracteres e quantidade de rotação explicitamente. Protocolos modernos usam normalização Unicode e criptografia adequada em vez de cifras de deslocamento de letras.

Como o ROT13 é usado em desafios CTF e puzzles?

Competições Capture-the-Flag (CTF) e sites de puzzles cripto (CryptoHack, picoCTF) usam ROT13 e variantes de César como desafios de aquecimento. Reconheça-os por: alta frequência de bigramas que coincidem com inglês (p. ex., 'gur' é ROT13 de 'the'), distribuição de frequência das letras ainda enviesada (E, T, A continuam comuns mas deslocados) e comprimentos de palavras coincidindo com inglês natural. Ferramentas como os blocos 'ROT13' e 'Caesar Cipher' do CyberChef decodificam em um clique. Faça brute-force das 26 rotações e grep por palavras em inglês para identificar a chave. Desafios cripto de CTF reais avançam rapidamente para AES, RSA, ECC e ataques de canal lateral; ROT é só o aperitivo.

Qual a diferença entre ROT13 e uma cifra de César geral?

ROT13 é a cifra de César específica com deslocamento = 13. A César geral usa qualquer deslocamento 1-25 (0 e 26 são identidade). O próprio Júlio César teria usado deslocamento 3 para criptografar mensagens militares por volta de 50 a.C., A vira D, B vira E. A cifra recebe seu nome por historiadores como Suetônio. Qualquer cifra de César é quebrada em no máximo 25 tentativas por um atacante, e análise de frequência identifica o deslocamento correto em uma passada em textos com mais de cerca de 20 caracteres. A única vantagem do ROT13 sobre César arbitrário é a simetria autoinversa, tornando-o conveniente para uso casual sem precisar lembrar 'codificar' versus 'decodificar'.

Há usos modernos de ROT13 em software?

Sim — limitados mas legítimos: esconder spoilers em fóruns de texto puro, ofuscar Easter eggs ou dados de teste para não aparecerem em buscas grep, proteger puzzles triviais em software educativo e como exemplo canônico no ensino de criptografia. Vim tem `:%!tr A-Za-z N-ZA-Mn-za-m` e Emacs traz `M-x rot13-mode` embutido. Alguns geradores de assinatura de e-mail usam ROT13 para esconder endereços de crawlers de spam primitivos (modernos detectam facilmente). Distribuições de código-fonte ocasionalmente ROT13 identificadores específicos para desencorajar cópia casual. Nunca use para segurança real — TLS 1.3, AES-256-GCM e KDFs modernos (Argon2id, scrypt) são as ferramentas certas.

Recursos Principais

  • Codificar e decodificar texto com cifras ROT
  • Suporta ROT-13 (somente letras)
  • Suporta ROT-47 (todos caracteres ASCII)
  • Cifra de César personalizada com deslocamento ajustável
  • Processo auto-reverso para ROT-13
  • Preserva espaços e formatação
  • Copiar resultado para área de transferência
  • Baixar texto processado
  • Carregar arquivos de texto
  • Processamento 100% no lado do cliente
  • Funciona offline
  • Suporte para modo escuro
  • Design responsivo para celular
  • Ferramenta educacional
  • Nenhum registro necessário