¿Qué es el cifrado César?
El cifrado César, también llamado código César o cifrado por desplazamiento, sustituye cada letra por otra situada un número fijo de posiciones más adelante en el alfabeto. Ese número es la clave, normalmente llamada desplazamiento. Con un desplazamiento de 3, la A se convierte en D, la B en E, y la Z vuelve al principio y se convierte en C. Es uno de los cifrados más antiguos que se conocen y suele ser el primero que se aprende al estudiar criptografía.
| Texto | H | O | L | A |
|---|---|---|---|---|
| Desplazamiento 3 | K | R | O | D |
Cómo usar este traductor de cifrado César
- Elige Cifrar para convertir un texto en código, o Descifrar para volver a leerlo.
- Escribe o pega tu mensaje en el cuadro de texto.
- Ajusta el desplazamiento con la barra o con los botones de más y menos. También puedes arrastrar el propio alfabeto.
- Lee el resultado, que se actualiza al momento, y cópialo. Si tu mensaje lleva Ñ, elige antes el alfabeto español.
Cómo descifrar un cifrado César
Si conoces el desplazamiento, cambia a Descifrar y pon el mismo número. Nuestro decodificador César mueve cada letra hacia atrás ese número de posiciones.
Si no lo conoces, usa el solucionador. El alfabeto estándar solo admite 25 desplazamientos, así que el solucionador los prueba todos y ordena los resultados según su parecido con el idioma que elijas. Para saber más, lee nuestras guías sobre cómo romper el cifrado sin la clave y sobre los ataques de fuerza bruta.
La fórmula del cifrado César
Numera las letras desde A = 0 hasta Z = 25. Para cifrar una letra x con un desplazamiento n, suma el desplazamiento y aplica módulo 26. Para descifrar, réstalo.
E(x) = (x + n) mod 26
D(x) = (x − n) mod 26 Toma la letra X, que es la 23, con un desplazamiento de 3. 23 + 3 = 26, y 26 mod 26 = 0, así que la X se convierte en A.
¿Quieres programarlo? Sigue nuestros tutoriales de Python, JavaScript, Java, C y PHP, o empieza por la guía para principiantes.
Alfabetos, acentos y caracteres especiales
El alfabeto que elijas decide qué caracteres se desplazan. Lo demás, como espacios, números y signos de puntuación, se queda igual.
| Alfabeto | Qué se desplaza |
|---|---|
| Básico (A-Z) | Las 26 letras de la A a la Z. Las letras como é, ü o ñ no cambian. |
| Polaco | De la A a la Z, más Ą, Ć, Ę, Ł, Ń, Ó, Ś, Ź y Ż, 35 letras en total. |
| Alemán | De la A a la Z, más Ä, Ö, Ü y ß, 30 letras en total. |
| Español | De la A a la Z, más Ñ, 27 letras en total. |
| Francés | De la A a la Z. Las letras acentuadas se convierten primero en su letra base, así que é se trata como e. |
| Personalizado | Solo los caracteres que escribas en el campo del alfabeto personalizado. |
Ejemplos con un desplazamiento de 1
| Texto | Alfabeto | Resultado |
|---|---|---|
| café | Básico (A-Z) | dbgé |
| café | Francés | dbgf |
| żółw | Básico (A-Z) | żółx |
| żółw | Polaco | apmx |
De dónde viene el nombre
El cifrado lleva el nombre de Julio César. El historiador romano Suetonio escribió que César usaba un desplazamiento de 3 en sus cartas privadas y que Augusto usó más tarde un desplazamiento de 1. Puedes leer la historia completa en nuestro artículo sobre la historia del cifrado César.
¿Es seguro el cifrado César?
No. Con solo 25 desplazamientos posibles, cualquiera puede probarlos todos en segundos. Además, el cifrado conserva los patrones de las letras, de modo que el carácter más frecuente del código suele corresponder a una letra común como la E. Puedes comprobarlo con nuestra herramienta de análisis de frecuencia. Usa el cifrado César para aprender, para acertijos y para juegos, pero nunca para proteger contraseñas o datos privados.
ROT13: el cifrado César con desplazamiento 13
ROT13 es un cifrado César con un desplazamiento fijo de 13. Como 13 es la mitad de 26, al aplicarlo dos veces se recupera el texto original, por lo que la misma operación cifra y descifra. Se suele usar para ocultar spoilers y soluciones de acertijos. Pon la barra de arriba en 13 o abre nuestra herramienta ROT13.
Preguntas frecuentes
¿El cifrado César siempre desplaza 3 posiciones?
No. El 3 es el ejemplo clásico porque se dice que César lo usaba, pero con el alfabeto estándar sirve cualquier desplazamiento del 1 al 25.
¿Cómo se escribe “te amo” en cifrado César?
Con un desplazamiento de 3, TE AMO se convierte en WH DPR. Otro desplazamiento da otro resultado.
¿El cifrado César es lo mismo que ROT13?
ROT13 es un cifrado César concreto, el que tiene un desplazamiento de 13. El cifrado César abarca todos los desplazamientos posibles.
¿Mi texto se envía a vuestro servidor?
No. El cifrado, el descifrado y el solucionador de esta página funcionan en tu navegador, así que tu texto no se envía a nuestro servidor.
¿Por qué el texto descifrado sigue sin tener sentido?
Comprueba que estás en modo descifrar y que el desplazamiento y el alfabeto son los mismos que se usaron al cifrar. Si no conoces el desplazamiento, el modo Solucionador los prueba todos.