UTILS.
100% no navegador
🚂

Codificador / Decodificador da Cifra Rail Fence

Cifra de transposição em zigue-zague: escreva o texto em diagonal ao longo de N trilhos e leia linha por linha. Codifique ou decodifique com trilhos e deslocamento inicial ajustáveis.

— a saída aparece aqui —

Sobre esta ferramenta

O Codificador / Decodificador da Cifra Rail Fence é uma ferramenta gratuita, executada no navegador, para a mais conhecida cifra de transposição. Em vez de substituir letras, ela as reorganiza: o texto é escrito em zigue-zague, descendo e subindo, ao longo de um número escolhido de trilhos horizontais, e depois lido um trilho completo de cada vez, de cima para baixo. Com 3 trilhos, as posições das letras seguem o padrão 0,1,2,1,0,1,2,… então caracteres consecutivos caem em linhas diferentes antes de serem reagrupados.

Para decodificar, a ferramenta reconstrói o caminho exato do zigue-zague para o comprimento do texto cifrado, calcula quantos caracteres pertencem a cada trilho, divide o texto cifrado nesses trilhos e então percorre o zigue-zague novamente para trazer as letras de volta à sua ordem original. Ela suporta 2 ou mais trilhos, um deslocamento inicial opcional que muda onde no zigue-zague a primeira letra fica e trata um único trilho como identidade (sem mudança). Tudo roda localmente no seu navegador, sem nada enviado.

Por padrão, espaços e pontuação são levados junto como caracteres comuns, para que a transposição seja totalmente reversível; um botão permite remover caracteres que não são letras antes de codificar, quando você quer um texto cifrado apenas com letras. A rail fence é a clássica parceira da cifra de César nas aulas de criptografia e uma presença frequente em desafios de CTF e escape rooms, ilustrando como cifras de transposição ocultam uma mensagem embaralhando a posição em vez da identidade.

Perguntas frequentes

Como funciona a cifra rail fence?
Os caracteres são escritos em diagonal ao longo de N trilhos em zigue-zague — descendo até o trilho de baixo, subindo de volta ao topo, e assim por diante — e depois lidos trilho por trilho, de cima para baixo. É uma cifra de transposição: reordena as letras em vez de substituí-las.
Como a decodificação recupera o texto?
A ferramenta recria o padrão de zigue-zague para o comprimento do texto cifrado para contar quantas letras cada trilho contém, corta o texto cifrado nesses trilhos e então segue o caminho do zigue-zague novamente para ler as letras de volta em sua ordem original.
O que o deslocamento faz?
O deslocamento muda onde no ciclo do zigue-zague o primeiro caractere começa, efetivamente iniciando no meio de um trilho. O mesmo deslocamento deve ser usado para codificar e decodificar para obter um resultado correspondente.
Por que manter espaços e pontuação?
Manter cada caractere torna a transposição exatamente reversível, então a decodificação retorna seu texto original, incluindo o espaçamento. Use a opção de remoção para tirar os caracteres que não são letras primeiro, quando você quer um texto cifrado compacto, apenas com letras.

Mais ferramentas