ROT13 Codificador / Decodificador Online Grátis — A Cifra Auto-Inversa
Cole qualquer texto no painel de entrada e o resultado ROT13 aparece instantaneamente — sem clicar em nenhum botão. O que torna o ROT13 único é que a mesma operação codifica e decodifica: coloque um texto cifrado e você obtém o original de volta. Não existe modo "codificar" ou "decodificar" separado porque o ROT13 é seu próprio inverso.
O ROT13 é uma cifra de substituição que substitui cada letra pela letra 13 posições à frente no alfabeto. Como o alfabeto tem exatamente 26 letras e 13 é a metade de 26, aplicar o deslocamento duas vezes completa um ciclo completo e retorna à letra original. Esta tool também suporta ROT5 (dígitos), ROT18 (letras e dígitos juntos), ROT47 (todos os caracteres ASCII imprimíveis) e um deslocamento personalizado de 1 a 25.
Como Usar o Codificador ROT13
Codificar ou decodificar texto em ROT13 é uma única etapa:
- Cole ou digite seu texto — o resultado aparece instantaneamente no painel direito conforme você digita, sem precisar pressionar nenhum botão.
- Escolha a variante se necessário — selecione ROT5 para rotacionar dígitos (0→5, 1→6…), ROT18 para rotacionar letras e dígitos ao mesmo tempo, ROT47 para rotacionar todos os caracteres ASCII visíveis incluindo pontuação, ou Personalizado para definir um deslocamento de 1 a 25.
- Copie o resultado — clique no botão Copiar ou pressione Shift+Enter fora da área de texto — o texto codificado vai direto para a área de transferência.
- Aplique novamente para verificar a propriedade auto-inversa — clique em "Aplicar novamente" para passar o resultado de volta como entrada; para ROT13, ROT5, ROT18 e ROT47, você obtém exatamente o texto original de volta.
Exemplos de ROT13
Exemplos concretos mostrando o que a ferramenta produz com diferentes entradas:
| Entrada | Saída ROT13 |
|---|---|
Hello, World! |
Uryyb, Jbeyq! |
Uryyb, Jbeyq! |
Hello, World! |
ROT13 |
EBG13 |
Texto em português |
Grkgb rz cbeghthrî |
Teste 123 |
Grfgr 123 |
Números (123) e espaços passam pelo ROT13 sem alteração — somente as 26 letras latinas são rotacionadas. Use ROT5 para rotacionar dígitos, ou ROT47 para codificar tudo incluindo pontuação.
Caso especial — aplicar ROT13 duas vezes:
Entrada: Hello, World!
Após ROT13: Uryyb, Jbeyq!
Após ROT13 de novo: Hello, World!
Essa é a propriedade fundamental: ROT13(ROT13(x)) = x para qualquer texto x.
O Que É ROT13 — A Cifra Auto-Inversa
ROT13 ("Rotacionar por 13") substitui cada letra pela letra 13 posições à frente no alfabeto. A vira N, B vira O, C vira P, e assim por diante, voltando ao início para que Z vire M.
Original: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
ROT13: N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
A cifra cria 13 pares bidirecionais exatos — cada letra tem exatamente um parceiro: A↔N, B↔O, C↔P, D↔Q, E↔R, F↔S, G↔T, H↔U, I↔V, J↔W, K↔X, L↔Y, M↔Z. Como cada par é bidirecional, codificar e decodificar são a mesma operação.
O ROT13 foi popularizado no Usenet nos anos 1980–1990 como uma convenção social. Usuários postavam spoilers, piadas ofensivas ou conteúdo adulto codificado em ROT13 — claramente identificado para que os leitores pudessem escolher se queriam decodificar. O ROT13 continua em comunidades online hoje, aparecendo em threads do Reddit, comunidades de puzzles e desafios ARG. Não é criptografia: qualquer pessoa que conhece o ROT13 pode decodificá-lo em segundos.
A Família ROT — ROT5, ROT18, ROT47
O ROT13 pertence a uma família de cifras de rotação, cada uma operando em um conjunto diferente de caracteres:
- ROT5 rotaciona dígitos 0–9 por 5 posições (0→5, 1→6, …, 9→4). Como há 10 dígitos e 5 é metade de 10, o ROT5 também é auto-inverso. Exemplo:
2024→7579→2024. - ROT18 aplica ROT13 às letras e ROT5 aos dígitos em uma única passagem.
Hello 2024→Uryyb 7579. Auto-inverso pelo mesmo motivo matemático. - ROT47 desloca todos os 94 caracteres ASCII imprimíveis (de
!a~) por 47 posições — exatamente metade de 94 — tornando-o auto-inverso. Pontuação e dígitos também mudam, produzindo uma saída mais embaralhada.
Todas as quatro variantes compartilham a mesma propriedade: o deslocamento é exatamente a metade do tamanho do conjunto de caracteres, garantindo que aplicar a cifra duas vezes retorne ao original.
Casos de Uso Comuns
- Esconder spoilers: O uso original do Usenet — postar spoilers de filmes ou livros em discussões onde os leitores escolhem ativamente decodificar em vez de ser surpreendidos acidentalmente.
- Design de puzzles e ARGs: O ROT13 aparece como uma camada em escape rooms, ARGs e desafios CTF (Capture the Flag) onde os participantes precisam reconhecê-lo e decodificá-lo.
- Ensino de conceitos de criptografia: O ROT13 é a cifra real mais simples de implementar, tornando-o o ponto de partida padrão para educação em criptografia.
- Ofuscar texto em código-fonte: Desenvolvedores às vezes armazenam strings que não devem ser imediatamente legíveis usando ROT13 — não por segurança, mas para evitar leitura acidental durante revisões de código.
- Testar pipelines de processamento de texto: Como o ROT13 é determinístico e reversível, é útil para verificar se pipelines de texto lidam corretamente com transformações.
Erros Comuns com ROT13
- Usar como criptografia: O ROT13 não oferece nenhuma segurança criptográfica. Qualquer desenvolvedor que o vê pode decodificá-lo imediatamente sem uma chave. Para proteger dados sensíveis, use AES-256, RSA ou algoritmos modernos equivalentes.
- Esperar que números mudem: O ROT13 padrão só rotaciona as 26 letras latinas. Números, espaços e pontuação passam sem alteração. Use ROT18 ou ROT47 se precisar que dígitos ou símbolos sejam codificados também.
- Esquecer que o ROT13 preserva a capitalização: Letras maiúsculas mapeiam para maiúsculas, minúsculas para minúsculas.
Hello→Uryyb, nãoURYYB.
Perguntas Frequentes
O que é ROT13 e como funciona?
ROT13 ("Rotacionar por 13") substitui cada letra pela letra 13 posições à frente no alfabeto — A vira N, B vira O, e assim por diante até M→Z, depois voltando: N→A, O→B, até Z→M. É um caso especial da Cifra de César com deslocamento fixo de 13. Como 13 é exatamente a metade do alfabeto de 26 letras, a mesma função codifica e decodifica texto.
Por que o ROT13 é seu próprio decodificador — por que não há botão de decodificar separado?
Porque 13 × 2 = 26: deslocar qualquer letra por 13 e depois deslocar o resultado por 13 novamente move 26 posições no total — o alfabeto completo — retornando ao início. Isso torna o ROT13 involutório: uma função que é seu próprio inverso. O mesmo princípio se aplica ao ROT5 (5 × 2 = 10 dígitos), ROT18 (combinado) e ROT47 (47 × 2 = 94 caracteres ASCII imprimíveis).
ROT13 é criptografia? Pode proteger dados sensíveis?
Não. O ROT13 não oferece segurança criptográfica — qualquer pessoa que o reconhece pode decodificá-lo imediatamente, sem chave. Foi projetado para cortesia social (esconder spoilers e conteúdo que leitores podem escolher ver), não para proteger dados. Para dados sensíveis, use criptografia moderna como AES-256 ou RSA.
O que o ROT13 faz com números, espaços e pontuação?
O ROT13 padrão deixa números, espaços e toda a pontuação completamente inalterados — somente as 26 letras latinas (A–Z, maiúsculas e minúsculas) são rotacionadas. Olá, 2024! vira Byá, 2024!. Use ROT5 para rotacionar dígitos (0–9), ROT18 para rotacionar letras e dígitos simultaneamente, ou ROT47 para rotacionar todos os 94 caracteres ASCII imprimíveis incluindo pontuação.
Qual a diferença entre ROT13 e ROT47?
O ROT13 desloca apenas as 26 letras do alfabeto latino, deixando números e pontuação intactos. O ROT47 desloca todos os 94 caracteres ASCII imprimíveis — letras, dígitos e a maioria da pontuação — por 47 posições. O ROT47 produz saída com aparência mais embaralhada porque símbolos e números também mudam. Ambos são auto-inversos, mas o ROT47 é útil quando você precisa ofuscar conteúdo que contém símbolos e números junto com texto.
Recursos
- Wikipedia — ROT13 — Artigo completo cobrindo a história, propriedades matemáticas e usos culturais do ROT13 no Usenet e na internet.
- Wikipedia — Cifra de César — Contexto sobre a cifra de substituição geral da qual o ROT13 é um caso especial com deslocamento = 13.