Como usar
- Digite o texto em Texto.
- Escolha a Cifra e, para César e Vigenère, o Sentido e o Alfabeto.
- Defina o Deslocamento ou a Palavra-chave que a cifra pede.
- Copie o Resultado. Quando o deslocamento for desconhecido, leia as linhas de Todos os deslocamentos de César até uma fazer sentido.
Como funciona cada cifra
- César move cada letra um número fixo de posições no alfabeto; o deslocamento é a chave. O exemplo do artigo em inglês da Wikipédia usa deslocamento de três.
- ROT13 é a César com deslocamento de 13. O alfabeto tem 26 letras, então aplicar ROT13 duas vezes devolve o texto original.
- ROT47 move os caracteres imprimíveis, de 33 a 126 (letras, algarismos e sinais comuns), em 47 posições, então algarismos e pontuação também mudam.
- Atbash escreve o alfabeto de trás para frente: A vira Z, B vira Y, e assim por diante.
- Vigenère desloca cada letra pela próxima letra de uma palavra-chave, então a mesma letra pode mudar de formas diferentes.
O alfabeto turco
O alfabeto turco tem 29 letras: A B C Ç D E F G Ğ H I İ J K L M N O Ö P R S Ş T U Ü V Y Z. Não tem Q, W nem X. O i com ponto e o i sem ponto são duas letras, I e İ, então um deslocamento passa pelas 29 e, depois do Z, volta ao A.
Caracteres fora do alfabeto escolhido ficam como estão: com o alfabeto turco, um Q ou um W não é movido.
O que essas cifras não são
- Elas não protegem um segredo. Um texto de César é quebrado testando todos os deslocamentos, o que a tabela de todos os deslocamentos mostra de uma vez.
- Uma palavra-chave curta torna a Vigenère fácil de quebrar contando letras, então não a use para nada privado.
- Nada é guardado nem enviado: o texto é alterado no seu navegador.
Exemplo trabalhado: ATTACKATDAWN com a palavra-chave LEMON
As letras de LEMON dão os deslocamentos 11, 4, 12, 14 e 13 (L está 11 posições depois de A, E está 4 depois de A, e assim por diante). A primeira letra, A, é movida por L, então vira L. A segunda letra, T, é movida por E, então vira X. O resultado do texto inteiro é LXFOPVEFRNHR, e a mesma palavra-chave o decodifica.
| Letra | Deslocamento pela palavra-chave | Resultado |
|---|---|---|
| A | L (11) | L |
| T | E (4) | X |
| T | M (12) | F |
| A | O (14) | O |
Perguntas frequentes
O ROT13 é um jeito seguro de esconder um texto?
Não. O deslocamento é fixo e conhecido por todos, então quem vê um texto em ROT13 o lê em um passo. Ele serve para esconder spoilers e respostas de quebra-cabeças, não segredos.
Como quebrar uma cifra de César?
Teste todos os deslocamentos. A tabela de todos os deslocamentos mostra o texto decodificado para cada um dos 25 deslocamentos do alfabeto inglês, ou dos 28 do alfabeto turco; o que se lê como linguagem comum é a resposta.
Por que o alfabeto turco dá resultados diferentes do inglês?
O alfabeto turco tem 29 letras, então o mesmo deslocamento cai em outras letras. Um deslocamento de 1 transforma C em D no inglês, mas em Ç no turco, e transforma ı em i. Use o alfabeto em que o texto está escrito.
A ferramenta envia meu texto para algum servidor?
Não. A codificação e a decodificação são feitas no seu navegador, e o texto não é guardado nem enviado ao nosso servidor.
Por que o ROT47 também muda algarismos e pontuação?
O ROT47 move os caracteres imprimíveis, de ! a ~, em 47 posições, então letras, algarismos e sinais comuns mudam. Aplicá-lo duas vezes devolve o texto original.
Fontes
- Wikipédia (em inglês): Caesar cipher
- Wikipédia (em inglês): ROT13 (and its derivative ROT47)
- Wikipédia (em inglês): Atbash
- Wikipédia (em inglês): Vigenère cipher
- Wikipédia (em inglês): Turkish alphabet (29 letters)
Números e texto verificados pela última vez em terça-feira, 10 de novembro de 2026.