Saltar al contenido
Case Converter Online
es

Cifrado César: cifrar y descifrar

Desplaza cada letra a lo largo del alfabeto para cifrar un mensaje, o devuélvela a su sitio para descifrarlo. ¿No conoces la clave? La lista bajo la herramienta prueba los 25 desplazamientos y señala el que más se parece al inglés.

Funciona en los dos sentidos. Solo se desplazan las letras de la A a la Z. Los números, los espacios, la puntuación, la ñ y las letras con tilde no cambian.

Los 25 desplazamientos del texto cifrado

Elige la línea que se lee como palabras normales.

    Qué es el cifrado César

    El cifrado César sustituye cada letra por la que está un número fijo de posiciones más adelante en el alfabeto. Con un desplazamiento de 3, la A pasa a ser la D, la B pasa a ser la E, y así sucesivamente. Al llegar al final, el alfabeto vuelve a empezar, de modo que la X pasa a ser la A, la Y la B y la Z la C.

    Debe su nombre a Julio César, que según el historiador romano Suetonio usaba un desplazamiento de tres en sus cartas privadas. Es uno de los cifrados más antiguos que se conocen y sigue siendo el primero que aprende casi todo el mundo.

    El desplazamiento es la clave. Quien la conozca puede recuperar el mensaje moviendo las letras el mismo número de posiciones hacia atrás.

    Cómo usar la herramienta

    Para cifrar. Escribe tu mensaje en Texto plano. La versión cifrada aparece en Texto cifrado mientras escribes.

    Para descifrar. Pega el mensaje cifrado en Texto cifrado. La versión legible aparece en Texto plano.

    Para cambiar la clave. Arrastra el control Desplazamiento, o pulsa los botones de menos y más para avanzar de una en una posición. El cuadro en el que escribiste por última vez se queda fijo y el otro se actualiza.

    Para romper un mensaje con clave desconocida. Pégalo en Texto cifrado y mira la lista titulada Los 25 desplazamientos del texto cifrado. Ahí aparecen todas las respuestas posibles. La que más se parece al inglés lleva la etiqueta Más parecido al inglés. Pulsa el botón con el número que hay junto a cualquier línea para poner el control en ese desplazamiento.

    Pulsa Copiar encima de cualquiera de los dos cuadros para copiar su texto, o Borrar para empezar de nuevo.

    Ejemplos

    Estos resultados salen del cifrado de esta página.

    Texto plano Desplazamiento Texto cifrado
    Hello, World! 3 Khoor, Zruog!
    Hello, World! 7 Olssv, Dvysk!
    Meet me at the old oak tree 3 Phhw ph dw wkh rog rdn wuhh
    ATTACK AT DAWN 13 NGGNPX NG QNJA
    Zebra crossing 1 Afcsb dspttjoh
    The quick brown fox 23 Qeb nrfzh yoltk clu

    Un desplazamiento de 23 equivale a un desplazamiento de 3 hacia atrás. Por eso “The” se convierte en “Qeb”.

    Con frases en español funciona igual. “Nos vemos a las ocho en la plaza mayor” con desplazamiento 3 da “Qrv yhprv d odv rfkr hq od sodcd pdbru”. En cambio, “Mañana llueve en Madrid” da “Pdñdqd ooxhyh hq Pdgulg”: la ñ se queda tal cual.

    Este es el principio de la lista de fuerza bruta para Phhw ph dw wkh rog rdn wuhh:

    Desplazamiento probado Resultado
    1 Oggv og cv vjg qnf qcm vtgg
    2 Nffu nf bu uif pme pbl usff
    3 Meet me at the old oak tree
    4 Ldds ld zs sgd nkc nzj sqdd

    La herramienta marca el desplazamiento 3 como el más parecido al inglés.

    Cómo funciona

    Cada letra se convierte en un número del 0 al 25. Se le suma el desplazamiento y, si el total pasa de 25, vuelve a empezar desde 0. Como fórmula, donde x es la posición de la letra y n el desplazamiento:

    • Cifrar: (x + n) mod 26
    • Descifrar: (x - n) mod 26

    Para elegir el desplazamiento más probable, la herramienta cuenta cuántas veces aparece cada letra en cada uno de los 25 textos candidatos y compara esas cifras con la frecuencia típica de las letras en inglés. En inglés, la E, la T y la A son frecuentes, y la Q, la X y la Z son raras. El candidato cuyas letras encajan mejor con ese patrón recibe la etiqueta. Funciona bien a partir de una frase. En un mensaje muy corto, como una sola palabra, revisa tú la lista, porque varios desplazamientos pueden formar palabras reales.

    Como la comparación se hace con el inglés, con textos en español la etiqueta acierta a menudo, ya que la E y la A también abundan, pero no siempre. En nuestras pruebas, “El tesoro está escondido bajo el viejo roble” cifrado con desplazamiento 7 recibió la etiqueta en el desplazamiento 4. Si tu mensaje está en español, busca tú la línea que se lee bien.

    El cifrado usa el alfabeto inglés de 26 letras. En el alfabeto español, de 27 letras, la Ñ ocupa su propio puesto después de la N, pero aquí no cuenta: la ñ, las vocales con tilde y la ü no se desplazan, y las fórmulas usan mod 26, no mod 27. Si quieres que todo el mensaje quede cifrado, escribe las vocales sin tilde y sustituye la ñ antes de cifrar.

    Límites y seguridad

    El cifrado César no es un cifrado de verdad. Con solo 25 claves, cualquiera puede probarlas todas. Incluso sin un dispositivo, la frecuencia de las letras delata la clave enseguida en un mensaje largo.

    Úsalo para:

    • Búsquedas del tesoro, salas de escape y pistas de geocaching.
    • Enseñar cómo funcionan los cifrados y las claves.
    • Esconder spoilers o respuestas de una mirada rápida.

    No lo uses para contraseñas, mensajes privados ni nada que necesite protección. Para eso, usa el cifrado moderno que incluyen las aplicaciones de confianza.

    Otras formas de hacerlo

    En Linux, macOS o Git Bash, el comando tr puede aplicar un desplazamiento fijo. Esta línea desplaza 3 posiciones:

    echo 'Hello, World!' | tr 'A-Za-z' 'D-ZA-Cd-za-c'

    Muestra Khoor, Zruog!. Para descifrar, intercambia los dos rangos de letras, o desplaza 23 posiciones hacia delante con tr 'A-Za-z' 'X-ZA-Wx-za-w'.

    En Python, una versión de una línea para letras mayúsculas es:

    ''.join(chr((ord(c)-65+3)%26+65) if c.isupper() else c for c in 'HELLO')

    Devuelve KHOOR. En Excel, la misma idea usa CODE, MOD y CHAR en cada letra (en Excel en español, CODIGO, RESIDUO y CARACTER), lo que se vuelve largo para frases enteras.

    Cifrados relacionados

    El desplazamiento de 13 tiene su propia página: el codificador y decodificador ROT13. Para cambiar las letras por su posición en el alfabeto, usa el cifrado A1Z26. Si quieres un código hecho de señales en lugar de letras, prueba el traductor de código Morse.

    Cifrado César: preguntas y respuestas

    ¿Cómo descifro un cifrado César sin la clave?

    Pega el mensaje en el cuadro Texto cifrado. La lista de los 25 desplazamientos, debajo de la herramienta, muestra todas las respuestas posibles, y la línea que más se parece al inglés lleva la etiqueta Más parecido al inglés. Con mensajes en español esa etiqueta suele acertar, pero no siempre, así que lee la lista. Pulsa el número de una línea para aplicar ese desplazamiento.

    ¿Qué desplazamiento usaba Julio César?

    El historiador romano Suetonio cuenta que César desplazaba cada letra tres posiciones, así que la A pasaba a ser la D. El desplazamiento 3 es el que viene por defecto en esta página.

    ¿El cifrado César es seguro?

    No. Solo hay 25 claves útiles, así que cualquiera puede probarlas todas en segundos, como hace esta página. Úsalo para acertijos, juegos y enseñanza. Para secretos de verdad, usa un cifrado moderno, como el de una aplicación de mensajería cifrada o un gestor de contraseñas.

    ¿Qué pasa con los números, los espacios y la puntuación?

    Se quedan como están. Solo se mueven las letras de la A a la Z, y las mayúsculas siguen siendo mayúsculas. La ñ y las vocales con tilde, como é, tampoco cambian.

    ¿Qué relación hay entre ROT13 y el cifrado César?

    ROT13 es un cifrado César con un desplazamiento de 13. Como 13 es la mitad de 26, aplicarlo dos veces devuelve el texto original, así que el mismo paso sirve para codificar y para decodificar.

    Más herramientas de código y datos

    Ver todas las herramientas