Codificador de Cifrado César
El cifrado César desplaza cada letra por un número fijo, A se convierte en D bajo un desplazamiento de +3, B se convierte en E, y así sucesivamente, envolviendo de Z a A. Nombrado en honor a Julio César, quien supuestamente usó un desplazamiento de 3 para su correspondencia privada, es el cifrado de sustitución más simple y aún útil para acertijos, demostraciones en clase y la clásica convención ROT13 de Usenet. Pega texto, elige un desplazamiento, codifica o decodifica.
Cómo funciona el cifrado César
-
1
Ingresa texto plano o texto cifrado
Cualquier texto en inglés. Los caracteres que no son letras (números, puntuación, espacios) pasan sin cambios. Se conservan las mayúsculas y minúsculas.
-
2
Elige un valor de desplazamiento
Cualquier entero; usa un valor negativo como -3 para decodificar. El desplazamiento 13 es ROT13, su propio inverso. El César clásico usó 3.
-
3
Codifica o decodifica
Un desplazamiento positivo codifica; uno negativo decodifica. Decodificar con desplazamiento K es equivalente a codificar con desplazamiento 26-K.
-
4
Lee el resultado
El texto cifrado (o texto plano decodificado) aparece al instante. Copia con un clic.
Cómo se ve un desplazamiento César
Desplazamiento de 3 aplicado al alfabeto:
Plano: 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
Ejemplo: HELLO con desplazamiento 3 → KHOOR. Decodifica KHOOR con desplazamiento 3 (o codifica con desplazamiento 23) → HELLO.
ROT13: el desplazamiento auto-inverso
ROT13 usa un desplazamiento de 13. Aplicado dos veces devuelve el texto original: HELLO → URYYB → HELLO. Esto lo hizo ideal para ocultar spoilers en publicaciones de Usenet de los años 80: una sola transformación codificaba y decodificaba, sin clave que recordar.
Seguridad (o la falta de ella)
El cifrado César está roto por diseño contra cualquier análisis moderno:
- Fuerza bruta: solo 25 desplazamientos posibles. Prueba todos, elige el que se lea como inglés.
- Análisis de frecuencia: el texto desplazado preserva las frecuencias de letras.
Esigue siendo el más común en inglés; la letra que sea más común en el texto cifrado probablemente sea la versión desplazada deE. - Texto plano conocido: si conoces incluso una letra original, conoces el desplazamiento.
No lo uses para nada que necesites proteger. Es pedagógico, no práctico.
Variantes y extensiones
- ROT5: desplaza solo dígitos (0-9). Usado junto a ROT13 en ROT18.
- ROT47: desplaza 94 caracteres ASCII imprimibles; auto-inverso como ROT13.
- Vigenère: César con una palabra clave para que cada posición use un desplazamiento diferente. Mucho más difícil de romper.
- Atbash: intercambia A↔Z, B↔Y, y así sucesivamente. Un desplazamiento fijo relativo al uso histórico hebreo.
Uso en el aula
El cifrado César es un elemento básico de los cursos de criptografía de la primera semana: introduce aritmética modular, sustitución, análisis de frecuencia y el concepto de clave sin requerir matemáticas complejas. También es la solución a muchos desafíos de “crypto para principiantes” en CTF.
Preguntas frecuentes
Suetonio informa que César usó un desplazamiento de 3 para su correspondencia. Augusto supuestamente usó el desplazamiento 1 (A → B, B → C, Z → A o AA, dependiendo de las fuentes).
No. El César clásico está definido en el alfabeto romano de 26 letras. Las letras acentuadas (é, ñ, ü) pasan sin cambios. Para cifrados de múltiples alfabetos necesitas un esquema de sustitución moderno.
Conveniencia. Oculta texto de manera casual (spoilers, respuestas a acertijos, filtros de profanidad leves) mientras es trivial de decodificar. Nunca se pensó como seguridad, solo como una ligera ofuscación.
Sí, fácilmente. Prueba los 25 desplazamientos y escanea en busca de inglés legible. Un texto cifrado más largo (20+ caracteres) es efectivamente ambiguo; un texto cifrado muy corto puede tener múltiples desplazamientos plausibles.
Herramientas relacionadas
Codificador de cifrado A1Z26
Codifica texto usando el cifrado A1Z26 (A=1, B=2, ... Z=26) o decodifica una secuencia de números de vuelta a letras, con separador personalizable.
Generador de Hash bcrypt
Genera hashes bcrypt o verifica una contraseña en texto plano contra un hash bcrypt existente. Genera y verifica lado a lado en una sola herramienta.
Codificador de archivos Base64
Codifica cualquier archivo (PDF, ZIP, imagen, ejecutable) a texto Base64 para incrustar en JSON, correo electrónico, YAML o URIs de datos. Se ejecuta localmente, sin carga.
Codificador y Decodificador Base58
Codifica texto UTF-8 o bytes hexadecimales y decodifica Base58 de forma segura con el alfabeto de Bitcoin, Ripple o Flickr.
Cifrado / Descifrado AES
Cifra y descifra texto de bajo riesgo con cifradores AES de OpenSSL. La frase de paso se resume con SHA-256 y la salida Base64 contiene IV más texto cifrado.
Codificador y Decodificador Base32
Codifica y decodifica cadenas Base32 usando el alfabeto RFC 4648. Útil para secretos TOTP, tokens insensibles a mayúsculas y identificadores escritos por humanos.
Herramienta disponible en otros idiomas
- เครื่องมือเข้ารหัสซีซาร์ [TH]
- Caesar-cijfer encoder [NL]
- 凯撒密码编码器 [ZH]
- 카이사르 암호 인코더 [KO]
- Encodeur de César [FR]
- Caesarchiffer-kodare [SV]
- Encoder Sandi Caesar [ID]
- Codificador de Cifra de César [PT]
- Caesar-Chiffre-Encoder [DE]
- Sezar Şifreleyici [TR]
- Koder szyfru Cezara [PL]
- Caesar Cipher Encoder [EN]
- シーザー暗号エンコーダー [JA]
- Bộ mã hóa mật mã Caesar [VI]
- مشفّر قيصر [AR]
- Cifrario di Cesare [IT]
- Кодировщик шифра Цезаря [RU]