1001Ferramentas
🔂 Segurança

Cifra ROT47

Aplique a cifra ROT47 (rotação de 47 caracteres ASCII imprimíveis 33-126). Mais ampla que ROT13: cobre números e símbolos. Aplicar duas vezes retorna ao original. Tudo no navegador.

ROT47 cobre ASCII imprimível 33–126. Símbolos são preservados em sua "imagem" rotacionada.

ROT47 gira 94 caracteres, não só letras

Você topou com um texto que parece lixo de teclado, tipo D6?92`ab, num fórum, num README ou num desafio de CTF, e alguém disse que era ROT47. Ou o caminho inverso: quer esconder o gabarito de um enigma sem parecer que escondeu nada. Cole o texto no campo de entrada e a saída aparece do lado, atualizando a cada tecla. Como a rotação é de exatamente metade da tabela, o mesmo campo serve para cifrar e para desfazer.

Por dentro é aritmética simples: pega o código ASCII de cada caractere entre 33 e 126, soma 47 e dá a volta quando passa de 126. Como 47 é metade dos 94 caracteres da faixa, aplicar duas vezes devolve o original. Hello vira w6==@ e w6==@ volta a ser Hello. Fica de fora tudo que não está nessa faixa: espaço, quebra de linha e qualquer letra acentuada. Por isso ATENCAO vira p%t}rp~, mas em ATENÇÃO o Ç e o à continuam ali, legíveis, entregando parte da palavra.

Use para esconder spoiler, resposta de charada, string de exemplo em documentação. Não use para senha, token ou dado pessoal: não existe chave, a rotação é sempre a mesma e qualquer pessoa que reconheça o padrão desfaz em segundos. Repare também que os espaços preservados mostram o tamanho de cada palavra, o que já dá muita pista. O processamento é todo em JavaScript na sua máquina, nenhuma requisição sai da página. Não há botão de copiar: selecione o conteúdo da caixa de saída.

Perguntas frequentes

ROT47 é criptografia segura?
Não. É ofuscação. A rotação é fixa e pública, sem chave nenhuma, então reverter é trivial para quem reconhece o formato.
Qual a diferença entre ROT13 e ROT47?
ROT13 gira apenas as 26 letras do alfabeto e ignora números e pontuação. ROT47 gira os 94 caracteres ASCII imprimíveis, incluindo dígitos e símbolos. Os dois se desfazem aplicando a mesma operação de novo.
Por que as letras com acento não mudam?
Á, ç e ã estão fora da faixa 33 a 126, que é o que o ROT47 rotaciona. A ferramenta copia esses caracteres como estão, junto com espaços e quebras de linha.

Ferramentas Relacionadas