Pular para o conteúdo

Decodificador e codificador de deslocamento César

Mova cada letra inglesa por um inteiro. Codificar soma, Decodificar subtrai e 13 fornece ROT13.

Entrada da cifra

Processado no navegador.

Até 500 caracteres. Só as letras inglesas A–Z mudam; maiúsculas, espaços, pontuação, números e outras escritas são preservados.

Qualquer número inteiro. É normalizado módulo 26; 13 é ROT13.

Texto convertido

Digite uma mensagem curta e selecione Converter.

Como usar a cifra de César

  1. Digite a mensagem, escolha a direção e informe um deslocamento inteiro.
  2. Selecione Converter. Módulo 26 faz 29 equivaler a 3 e −1 a 25.
  3. Copie somente a mensagem resultante. Qualquer edição invalida o resultado anterior.
  4. Para ROT13 use 13; as duas direções então produzem a mesma transformação.

Fórmula do deslocamento

Com A=0 até Z=25, codificar usa C=(P+k) mod 26 e decodificar P=(C−k) mod 26. Depois de Z volta para A.

Cada letra ASCII é tratada separadamente e mantém sua caixa. Espaços, sinais, números, acentos e outras escritas não mudam.

Exemplos exatos

ATTACK AT DAWN! com +3 → DWWDFN DW GDZQ!. Decodificar com 3 reverte; −23 é equivalente.

ROT13: HELLO → URYYB → HELLO. Attack at Dawn! → Dggnpx ng Qnja!.

Usos adequados

Regras e segurança

Perguntas frequentes

Qual a diferença entre as direções?

Codificar soma o deslocamento normalizado; Decodificar o subtrai.

E valores grandes?

São reduzidos módulo 26; 29 equivale a 3.

ROT13 é separado?

Não. É César com 13 e é auto-inverso.

A ferramenta acha uma chave desconhecida?

Não. Informe o deslocamento já conhecido.