# Cifra Rail Fence (ZigZag)

Codifique, decodifique, visualize e force a cifra de transposição Rail Fence.

> Página canônica: https://elysiatools.com/pt/tools/zigzag-railfence-text

- **Categoria:** Text Processing

- **Palavras-chave:** rail fence, zigzag, cifra de transposição, cifra clássica

## Visão geral

Rail Fence é uma cifra de transposição clássica: o texto é escrito em zigzag sobre N trilhos e depois lido trilho a trilho. A ferramenta codifica, decodifica, visualiza e testa 2–10 trilhos.

## Entradas

- **Texto** (textarea): e.g. WEAREDISCOVERED
- **Modo** (select)
- **Número de trilhos** (number)

## Quando usar

- Quando quiser codificar um texto com a cifra clássica de transposição Rail Fence.
- Quando precisar recuperar o texto original a partir de uma mensagem cifrada e souber o número de trilhos.
- Quando quiser visualizar o padrão zigzag ou testar de 2 a 10 trilhos para investigar uma cifra.

## Como funciona

- Digite o texto que deseja transformar ou analisar.
- Escolha entre Codificar, Decodificar, Visualizar ou Força bruta.
- Informe o número de trilhos, entre 2 e 20, quando o modo selecionado exigir essa configuração.
- A ferramenta gera o resultado em HTML, incluindo a visualização do padrão quando aplicável.

## Casos de uso

- Estudar cifras clássicas de transposição e entender como o padrão zigzag funciona.
- Codificar mensagens curtas para exercícios, demonstrações ou atividades educacionais.
- Analisar uma mensagem Rail Fence quando o número de trilhos é desconhecido.

## Perguntas frequentes

### O que é a cifra Rail Fence?

É uma cifra de transposição que escreve o texto em zigue-zague sobre vários trilhos e depois lê cada trilho em sequência.

### Quantos trilhos posso usar?

O campo de trilhos aceita valores inteiros de 2 a 20. O modo de força bruta testa de 2 a 10 trilhos.

### Como decodificar um texto Rail Fence?

Insira o texto cifrado, selecione Decodificar e informe o mesmo número de trilhos usado na codificação.

### Para que serve o modo Visualizar?

Ele mostra como os caracteres são distribuídos no padrão zigzag entre os trilhos.

### A cifra Rail Fence substitui as letras do texto?

Não. Ela apenas reorganiza os caracteres, mantendo as letras originais em uma ordem diferente.

## Ferramentas relacionadas

- [Codecs de texto estendidos (Base65536 + netstring)](https://elysiatools.com/pt/tools/extended-text-base-codecs): Codifique e decodifique com codecs menos comuns: Base65536 (binário → Unicode denso) e netstring (enquadramento autodelimitante).
- [Conversor de Leet Speak](https://elysiatools.com/pt/tools/leet-speak-converter): Converte texto para e a partir de leet speak (1337). Codifica com os estilos Básico, Completo ou Maiúsculas, ou decodifica leet em texto simples.
- [Bancada A1Z26 letra-número](https://elysiatools.com/pt/tools/a1z26-letter-number-workbench): Converte entre letras e números (A=1…Z=26) com separador e caixa configuráveis, decodifica números em letras e soma letras.
- [Conversor ASCII85](https://elysiatools.com/pt/tools/ascii85-converter): Codifica e decodifica texto para/de formato ASCII85 (versão Adobe)
- [Conversor Base32](https://elysiatools.com/pt/tools/base32-converter): Codifica e decodifica texto para/de formato Base32 com múltiplas variantes
- [Conversor Base45](https://elysiatools.com/pt/tools/base45-converter): Codifica e decodifica texto para/de formato Base45 (RFC 9285)
- [Conversor Base58](https://elysiatools.com/pt/tools/base58-converter): Codifica e decodifica texto para/de formato Base58 com variantes Bitcoin e Ripple
- [Conversor Base62](https://elysiatools.com/pt/tools/base62-converter): Codifica e decodifica texto para/de formato Base62 (0-9, A-Z, a-z)

## Exemplos

- [Amostras de Áudio MP3 Livres de Direitos Autorais](https://elysiatools.com/pt/samples/mp3-samples): Coleção de amostras de áudio livres de direitos autorais para testes e desenvolvimento, incluindo sons da natureza, música de meditação e áudio ambiente
- [Exemplos de Processamento de Imagem Web Python](https://elysiatools.com/pt/samples/web-image-processing-python): Exemplos de processamento de imagem Web Python usando PIL/Pillow incluindo leitura, salvamento, redimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Android Java](https://elysiatools.com/pt/samples/android-image-processing-java): Exemplos de processamento de imagem Android Java incluindo leitura/escrita, dimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Android Kotlin](https://elysiatools.com/pt/samples/android-image-processing-kotlin): Exemplos de processamento de imagem Android Kotlin incluindo leitura/escrita, dimensionamento e conversão de formato
