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. 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. 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. 3

    Codifica o decodifica

    Un desplazamiento positivo codifica; uno negativo decodifica. Decodificar con desplazamiento K es equivalente a codificar con desplazamiento 26-K.

  4. 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: HELLOURYYBHELLO. 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. E sigue 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 de E.
  • 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

Herramienta disponible en otros idiomas