Cifrado César Codificador / Decodificador (con ROT13)
Escribe texto y elige un desplazamiento. Las letras se rotan ese número de posiciones en el alfabeto (A-Z, a-z); otros caracteres pasan tal cual. Usa shift=13 para ROT13, shift=3 para el César original.
Khoor, Zruog!
Cómo funciona
Cómo funciona el cifrado César
Cada letra de la entrada se sustituye por una letra un número fijo de posiciones más adelante en el alfabeto. Con shift +3, A pasa a D, B a E, …, X a A (envuelve). Los no-letras pasan sin cambios. Decodificar es el mismo proceso con signo opuesto.
Lleva el nombre de Julio César, que supuestamente usaba shift +3 para mensajes militares. El tamaño del shift es el único secreto. Con solo 26 shifts posibles, se rompe trivialmente probándolos todos — pero es un excelente ejemplo didáctico de cifrado por sustitución.
ROT13 — la variante más común
ROT13 usa shift=13. Como 13 es la mitad de 26, aplicar ROT13 dos veces devuelve el texto original — codificar y decodificar usan exactamente la misma operación. Esto la hizo popular en Usenet y foros para ocultar spoilers y bromas ofensivas; los lectores podían decodificar con un botón 'mostrar' sin necesitar un decodificador aparte.
ROT13 no es cifrado en ningún sentido significativo. Es ofuscación — el equivalente de escribir 'spoiler oculto debajo' para que los que no quieran saber lo salten.
Por qué es divertido, no seguro
Los atacantes modernos rompen un César en microsegundos por análisis de frecuencia (E es la letra más común en inglés; lo que mapee a una frecuente en el cifrado probablemente sea E). No lo uses para nada que te importe.
Úsalo para: ejemplos didácticos, juegos de puzzles, ARGs, ocultar texto a la vista, etiquetas de spoiler ROT13. No para: contraseñas, datos financieros, nada con consecuencias.
Preguntas frecuentes
›¿Diferencia entre César +3 y ROT13?
Solo el desplazamiento. +3 es la elección original de César; 13 es exactamente la mitad del alfabeto (codificar y decodificar son la misma operación). Matemáticamente son la misma familia.
›¿Por qué shift +26 devuelve el mismo texto?
26 letras en el alfabeto — desplazar exactamente 26 te lleva a la letra original. Lo mismo para cualquier múltiplo de 26.
›¿Por qué ROT13 se usa para spoilers?
Porque aplicar ROT13 dos veces devuelve el original. Los lectores de foros y Usenet tenían botones 'rot13 este texto' integrados que funcionaban en ambas direcciones. Cómodo para ocultar y luego revelar.
›¿Maneja alfabetos no latinos?
No — solo A-Z y a-z. Cirílico, griego, CJK y árabe pasan sin cambios. El cifrado César es intrínsecamente para alfabeto latino.
›¿Sirve para seguridad real?
Absolutamente no. Con 25 shifts posibles (excluyendo 0 y 26), un ordenador lo rompe al instante. Usa AES, RSA o librerías criptográficas establecidas.
›¿Y el cifrado Vigenère?
Un cifrado clásico más avanzado que usa una palabra clave para variar el shift por letra. Aún rompible a mano con suficiente texto, pero mucho más difícil que César. No incluido (todavía).
›¿Por qué incluir shifts negativos?
Comodidad. Codificar con +3 y decodificar con +3 está mal; necesitas -3. Los shifts negativos te dejan decodificar sin cambiar de modo (o el toggle lo hace por ti).
›¿Los datos salen del navegador?
No. Codificación y decodificación corren localmente; nada se envía a un servidor.
Herramientas relacionadas
Última actualización: