search

Found

info Visão geral

Aplica ROT47 aos caracteres ASCII imprimíveis 33 a 126, deslocando cada um em 47 posições. Passar o texto duas vezes pelo ROT47 restaura o original.

📘 Como usar

  1. Cole o texto que deseja converter no campo de entrada
  2. Confira o resultado ROT47 exibido no campo de saída
  3. Cole esse resultado de volta na entrada para decodificá-lo ao original

Codificador / Decodificador da Cifra ROT47

Caracteres de entrada: 0 Caracteres convertidos: 0

※ Apenas os ASCII 33 a 126 são deslocados. Espaços, tabulações, quebras e não-ASCII permanecem iguais.

※ Aplicar ROT47 duas vezes devolve o texto original (cifra autoinversa).

Copiado!
Article

Codificador / Decodificador da Cifra ROT47|Uma única função cobre dígitos e pontuação que o ROT13 deixa intocados

Aplica ROT47 aos caracteres ASCII imprimíveis de 33 a 126, deslocando cada um em 47 posições. Diferente do ROT13, restrito a letras, também converte dígitos e símbolos. Por ser autoinversa, passar o texto duas vezes restaura o original.

💡 Sobre esta ferramenta

Se você já tentou esconder um texto com ROT13 e percebeu que os números e parênteses ficavam à mostra, o ROT47 é o que você procurava. O ROT13 gira apenas as 26 letras em 13 posições, então uma cadeia como Player1 (HP:30) deixa todos os dígitos e símbolos legíveis.

O ROT47 amplia o alfabeto para os 94 caracteres ASCII imprimíveis, do 33 ao 126, e desloca em 47 — exatamente metade de 94. Como o deslocamento é metade do ciclo, codificar e decodificar são a mesma operação. Não há modo de decodificação separado: passe qualquer cadeia duas vezes e volta ao texto original.

Espaços, tabulações, quebras de linha e tudo que estiver fora da faixa imprimível ASCII permanecem inalterados, preservando a estrutura das suas linhas enquanto a parte alfanumérica e os símbolos são embaralhados. Isso o torna ideal para os casos de "tornar ilegível à primeira vista": enunciados de desafios CTF, ocultação de spoilers em fóruns, ofuscação leve.

🧐 Perguntas frequentes

Qual a diferença para o ROT13? O ROT13 gira apenas as 26 letras em 13 posições. O ROT47 gira os 94 caracteres ASCII imprimíveis (incluindo dígitos e símbolos) em 47 posições. Use o ROT47 quando precisar embaralhar também números e pontuação.

Acentos, o ç ou emojis são alterados? Não. Apenas os códigos de 33 a 126 são deslocados, então letras acentuadas, o ç e caracteres Unicode permanecem intactos.

O que acontece com espaços e quebras de linha? O espaço (código 32), a tabulação e a quebra de linha estão fora da faixa 33-126, então sua formatação e suas quebras de linha são preservadas exatamente.

É uma cifra segura? Não. O ROT47 não tem chave e qualquer pessoa pode revertê-lo com o mesmo procedimento público. Serve para ofuscar à leitura rápida, nunca como medida de segurança.

Por que não há botão de decodificar? Porque a cifra é autoinversa. Cole a saída codificada de volta na entrada e a mesma passagem ROT47 a decodifica.

📚 Curiosidade: por que 47 funciona

A escolha do número 47 não é arbitrária: é exatamente metade do ciclo de 94 caracteres. Em uma cifra de rotação, deslocar pela metade do período garante que duas aplicações tragam cada caractere de volta à origem — uma propriedade matemática chamada involução.

O ROT13 funciona pelo mesmo princípio com 26 letras (13 é metade de 26), e o ROT47 leva essa ideia ao bloco imprimível completo do ASCII. É por essa simetria que o ROT47 continua aparecendo em desafios introdutórios de CTF e em brincadeiras de assinatura: a estrutura é simples de explicar e de manipular.