Codificador de Cifra de César
A cifra de César desloca cada letra por um número fixo, A se torna D com um deslocamento de +3, B se torna E, e assim por diante, voltando de Z para A. Nomeada em homenagem a Júlio César, que supostamente usou o deslocamento 3 para sua correspondência privada, é a cifra de substituição mais simples e ainda útil para quebra-cabeças, demonstrações em sala de aula e a clássica convenção ROT13 do usenet. Cole texto, escolha um deslocamento, codifique ou decodifique.
Como a cifra de César funciona
-
1
Digite texto simples ou texto cifrado
Qualquer texto em inglês. Não-letras (números, pontuação, espaços) passam sem alteração. A capitalização é preservada.
-
2
Escolha um valor de deslocamento
Qualquer inteiro; use um valor negativo como -3 para decodificar. O deslocamento 13 é ROT13, seu próprio inverso. O César clássico usou 3.
-
3
Codifique ou decodifique
Um deslocamento positivo codifica; um negativo decodifica. Decodificar com deslocamento K é equivalente a codificar com deslocamento 26-K.
-
4
Leia o resultado
O texto cifrado (ou texto simples decifrado) aparece instantaneamente. Copie com um clique.
Como um deslocamento de César se parece
Deslocamento de 3 aplicado ao alfabeto:
Simples: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Cifrado: D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
Exemplo: HELLO com deslocamento 3 → KHOOR. Decodifique KHOOR com deslocamento 3 (ou codifique com deslocamento 23) → HELLO.
ROT13: o deslocamento auto-inverso
ROT13 usa deslocamento 13. Aplicado duas vezes, retorna o texto original: HELLO → URYYB → HELLO. Isso o tornou ideal para esconder spoilers em postagens do Usenet dos anos 1980: uma única transformação codificava e decodificava, sem chave para lembrar.
Segurança (ou a falta dela)
A cifra de César é quebrada por design contra qualquer análise moderna:
- Força bruta: apenas 25 deslocamentos possíveis. Tente todos, escolha o que lê como inglês.
- Análise de frequência: texto deslocado preserva frequências de letras.
Eainda é o mais comum em inglês; qualquer letra que seja mais comum no texto cifrado provavelmente é a versão deslocada deE. - Texto simples conhecido: se você conhece até mesmo uma letra original, você conhece o deslocamento.
Não a use para nada que você precise proteger. É pedagógica, não prática.
Variantes e extensões
- ROT5: desloca apenas dígitos (0-9). Usado ao lado do ROT13 no ROT18.
- ROT47: desloca 94 caracteres ASCII imprimíveis; auto-inverso como o ROT13.
- Vigenère: César com uma palavra-chave, de modo que cada posição use um deslocamento diferente. Muito mais difícil de quebrar.
- Atbash: troca A↔Z, B↔Y, e assim por diante. Um deslocamento fixo relativo ao uso histórico hebraico.
Uso em sala de aula
A cifra de César é um elemento básico dos cursos de criptografia da primeira semana: introduz aritmética modular, substituição, análise de frequência e o conceito de uma chave sem exigir matemática pesada. Também é a solução para muitos desafios de “criptografia iniciante” em CTF.
Perguntas frequentes
Suetônio relata que César usou um deslocamento de 3 para sua correspondência. Augusto supostamente usou deslocamento 1 (A → B, B → C, Z → A ou AA, dependendo das fontes).
Não. O César clássico é definido no alfabeto romano de 26 letras. Letras acentuadas (é, ñ, ü) passam sem alteração. Para cifras de múltiplos alfabetos, você precisa de um esquema de substituição moderno.
Conveniência. Ele oculta texto casualmente (spoilers, respostas de quebra-cabeças, filtros leves de profanidade) enquanto é trivial de decodificar. Nunca foi pensado como segurança, apenas como uma leve ofuscação.
Sim, facilmente. Tente todos os 25 deslocamentos e escaneie em busca de inglês legível. Texto cifrado mais longo (20+ caracteres) é efetivamente inequívoco; texto cifrado muito curto pode ter múltiplos deslocamentos plausíveis.
Ferramentas relacionadas
Codificador de Arquivos Base64
Codifique qualquer arquivo (PDF, ZIP, imagem, executável) em texto Base64 para embutir em JSON, e-mail, YAML ou URIs de dados. Funciona localmente, sem upload.
Codificador de Cifra A1Z26
Codifique texto usando a cifra A1Z26 (A=1, B=2, ... Z=26) ou decodifique uma sequência de números de volta para letras, com separador personalizável.
Codificador e Decodificador Base58
Codifique texto UTF-8 ou bytes hexadecimais e decodifique Base58 com segurança usando o alfabeto Bitcoin, Ripple ou Flickr.
Codificador e Decodificador Base32
Codifique e decodifique strings Base32 usando o alfabeto RFC 4648. Útil para segredos TOTP, tokens sem distinção de maiúsculas e identificadores digitados por humanos.
Codificador e Decodificador Base85
Codifique e decodifique Base85 na variante Adobe Ascii85, a usada em arquivos PostScript e PDF. Mais compacto que Base64 para dados binários.
Verificador de Checksum
Calcule o checksum MD5, SHA-1, SHA-256, SHA-384, SHA-512 ou CRC32 de qualquer texto e compare-o com um valor esperado para obter um veredito claro de correspondência ou divergência.
Ferramenta disponível em outros idiomas
- مشفّر قيصر [AR]
- Bộ mã hóa mật mã Caesar [VI]
- 카이사르 암호 인코더 [KO]
- Encodeur de César [FR]
- Caesar-Chiffre-Encoder [DE]
- เครื่องมือเข้ารหัสซีซาร์ [TH]
- Codificador de Cifrado César [ES]
- Encoder Sandi Caesar [ID]
- Caesar-cijfer encoder [NL]
- シーザー暗号エンコーダー [JA]
- Caesarchiffer-kodare [SV]
- Koder szyfru Cezara [PL]
- Caesar Cipher Encoder [EN]
- Cifrario di Cesare [IT]
- Кодировщик шифра Цезаря [RU]
- Sezar Şifreleyici [TR]
- 凯撒密码编码器 [ZH]