UTILS.
100% en el navegador
🔤

Codificador / Decodificador de Cifrado César

Codifica o decodifica texto con un cifrado César de desplazamiento variable, y prueba por fuerza bruta los 26 desplazamientos a la vez con una mejor conjetura automática para descifrar claves desconocidas.

— la salida aparece aquí —

Acerca de esta herramienta

El Codificador / Decodificador de Cifrado César es una herramienta gratuita que funciona en el navegador para el cifrado de sustitución más antiguo y famoso. Cada letra se desplaza un número fijo de posiciones a lo largo del alfabeto: la codificación asigna una letra en la posición x a (x + shift) mod 26, y la decodificación lo invierte con (x − shift + 26) mod 26. Las bandas de mayúsculas y minúsculas se desplazan de forma independiente y cualquier carácter que no sea una letra —espacios, dígitos, puntuación— pasa sin cambios. Un desplazamiento de 3 es el que se dice que usó el propio Julio César; un desplazamiento de 13 es el auto-invertible ROT13.

Todo se ejecuta localmente en tu navegador, por lo que nada de lo que escribes se sube ni se almacena. Elige codificar o decodificar y fija un desplazamiento de 0 a 25, o cambia al modo de fuerza bruta para ver las 26 posibles descodificaciones a la vez. Como solo hay 25 claves no triviales, un cifrado César se rompe fácilmente probándolas todas —que es exactamente lo que hace el modo de fuerza bruta.

Para ahorrarte la revisión, el modo de fuerza bruta puntúa cada candidato con una prueba chi-cuadrado frente a las frecuencias de letras estándar del inglés y marca el texto plano más probable con una estrella (★). Cuanto menor sea el valor chi-cuadrado, más se acerca la distribución de letras al inglés ordinario, por lo que la fila marcada suele ser la decodificación correcta. Esto hace que la herramienta resulte práctica para retos CTF, escape rooms y criptografía en el aula sin necesidad de conocer la clave de antemano.

Preguntas frecuentes

¿Cuál es la fórmula del cifrado César?
La codificación es E(x) = (x + shift) mod 26 y la decodificación es D(y) = (y − shift + 26) mod 26, donde cada letra se numera 0–25. Un desplazamiento de 3 convierte la A en D; un desplazamiento de 13 es ROT13, que es su propio inverso.
¿Cómo lo descifra el modo de fuerza bruta?
Imprime a la vez los 26 posibles desplazamientos de tu texto. Como solo hay 25 claves reales, una fila siempre es el texto plano. La herramienta también señala la fila con aspecto más inglés con una estrella usando una puntuación chi-cuadrado de frecuencia de letras.
¿Se conservan los espacios y la puntuación?
Sí. Solo se desplazan A–Z y a–z, cada una dentro de su propio caso. Los espacios, números y puntuación pasan sin cambios, por lo que se conserva la forma de tu mensaje.
¿Qué es ROT13?
ROT13 es un cifrado César con un desplazamiento de 13. Como 13 es exactamente la mitad de 26, aplicarlo dos veces devuelve el texto original, por lo que la misma operación codifica y decodifica. Fija el desplazamiento en 13 para usarlo.

Más herramientas