La herramienta Cifrado César / ROT13 aplica una sustitución por desplazamiento de letras a lo que pegues, en vivo, en el navegador. La página trae un área de texto cuyo marcador dice Ingresa texto..., una fila de tres botones de preset etiquetados ROT13, ROT5 y Personalizado, una fila de dos botones de dirección etiquetados Cifrar y Descifrar, un deslizador de desplazamiento marcado de 1 a 25 con la etiqueta Desplazamiento, un área de salida solo lectura del mismo tamaño, un botón de copia junto a ella, y una tabla de desplazamiento debajo. Lo que escribas aparece en la salida en la misma tecla; no hay botón de ejecución ni nada que presionar. Al fondo, un pequeño enlace de reportar un problema completa la página. No se envía nada a ningún sitio: el desplazamiento, la tabla, la copia, todo se ejecuta en el dispositivo.
Qué recibe la herramienta y qué da
Las entradas son cuatro: el texto mismo, el preset, la dirección y la cantidad de desplazamiento. El preset decide qué alfabeto se mueve, la dirección decide hacia dónde se mueven las letras, y el desplazamiento decide cuántas posiciones. Con ROT13 o Personalizado se aplica el desplazamiento césar, y con ROT5 se aplica el desplazamiento de dígitos. Como la salida se calcula en vivo, no hay un momento en que un resultado espera a generarse: borra el área de texto y la salida se borra con ella, y pega una oración y la versión desplazada ya está en el cuadro de solo lectura. El botón de copia escribe ese cuadro en el portapapeles y muestra el estado Copiado durante dos segundos; solo actúa cuando hay algo que copiar.
Cómo funciona el desplazamiento césar
El desplazamiento avanza cada letra del alfabeto latino por la cantidad elegida y da la vuelta al final: con un desplazamiento de 3, la a pasa a d, la b pasa a e, y x, y, z dan la vuelta a a, b, c. Mayúsculas y minúsculas se mueven en sus propios carriles y conservan su caso, así que bajo ROT13 la a pasa a n y la Z pasa a M. Todo carácter que no sea una letra latina pasa tal cual se tecleó: dígitos, puntuación, espacios, tabuladores, saltos de línea, y todos los caracteres no latinos, letras acentuadas y texto CJK incluidos, permanecen intactos. La prueba clásica: con el preset ROT13, la oración Hello, World! se convierte en Uryyb, Jbeyq!, con la coma, las mayúsculas y el signo de exclamación acompañando sin moverse.
ROT13 y la dirección de descifrado
ROT13 es el desplazamiento césar de exactamente 13, la mitad del alfabeto, por lo que aplicarlo dos veces devuelve el texto original; la misma operación codifica y decodifica. Los demás presets usan los botones de dirección. Cifrar avanza las letras por el desplazamiento, y Descifrar las devuelve, lo que la herramienta implementa como un avance de 26 menos el desplazamiento, de modo que descifrar con un desplazamiento de 3 equivale a avanzar 23. En concreto: cifra abc con un desplazamiento de 3 para obtener def, y luego descifra def con un desplazamiento de 3 y la tabla cae de vuelta en abc. Los extremos se comportan como dice la matemática: un desplazamiento de 25 es igual a uno de menos 1, de modo que cifrar A con 25 da Z, y descifrar con un desplazamiento de 1 es un avance de 25. Cada desplazamiento de 1 a 25 hace ida y vuelta exactamente, y eso es lo que hace confiable la dirección de descifrado.
ROT5 y los botones de preset
El preset ROT5 cambia el alfabeto por los diez dígitos: cada dígito avanza 5 y da la vuelta en 9, así que 12345 se convierte en 67890, el 9 da la vuelta al 4, el 0 da la vuelta al 5, y todas las letras quedan donde estaban; el texto mixto A1a regresa como A6a, y 19 se convierte en 64. Dos detalles de la interfaz siguen del preset. La fila de dirección se esconde bajo ROT5, porque el desplazamiento de dígitos tiene la misma forma a ambos lados y no hay dirección que elegir, y el valor del deslizador se ignora para la salida, aunque la tabla de abajo muestra los diez pares de dígitos en lugar de las veintiséis letras. Presionar ROT13 o Personalizado restablece el deslizador a 13; presionar ROT5 deja intacto el desplazamiento que tenías, así que volver de ROT5 a Personalizado regresa a un césar de 13, no al último valor a medida que ajustaste.
El deslizador y la tabla de desplazamiento
El deslizador va de 1 a 25 con esos dos valores marcados en los extremos. El cero queda deliberadamente fuera de alcance, porque un desplazamiento de cero es la identidad y la identidad no es un cifrado; el cambio mínimo que puedes hacer es una posición. La tabla de desplazamiento bajo la salida dibuja el mapeo actual en vivo: veintiséis filas de pares de letras mayúsculas, A hasta N bajo ROT13, recalculada para cualquier desplazamiento a medida, y recalculada de nuevo en el instante en que pasas a Descifrar, de modo que la tabla siempre muestra el mapeo que la salida está usando en este preciso momento. Bajo ROT5 el mismo panel muestra los diez pares de dígitos, del 0 al 5 hasta el 9 al 4, en el mismo formato de pares. La tabla es una ayuda de referencia, no una entrada: nada de lo que hagas en ella cambia el texto.
Qué pasa con la entrada vacía
Un área de texto vacía produce una salida vacía, bajo ambos presets, y el cuadro de salida está siempre en la página, vacío o lleno, de modo que no hay resultado de marcador ni valor antiguo que se quede después de borrar la entrada. El botón de copia espera inactivo hasta que la salida tenga algo; presionarlo con el cuadro vacío no hace nada, y la etiqueta Copiado aparece por dos segundos tras una copia exitosa y luego vuelve a Copiar. No hay historial guardado: recarga la página y la herramienta empieza desde la entrada vacía, el desplazamiento 13, la dirección Cifrar y el preset ROT13, el mismo estado en cada visita.
A dónde va el texto, y qué no es
A ningún sitio fuera del dispositivo. El área de texto lo lee la página, la sustitución corre en el navegador, y no se hace ninguna petición de red en ningún momento; el texto desplazado vive solo en el estado de la página, y el botón de copia es la única manera de que salga de la máquina, a tu portapapeles, cuando lo pides. Y la nota honesta: el cifrado césar es un juguete, no una herramienta de seguridad. Solo hay 25 desplazamientos posibles, cada uno reversible en un solo paso, así que puede ocultar una pista de fiesta o la respuesta de un acertijo a las miradas casuales y nada más; una contraseña o un secreto no pertenecen a él. Cuando la confidencialidad de verdad es el trabajo, la herramienta Cifrado/Descifrado AES hace el cifrado simétrico como debe, el Codificador/Decodificador Base64 muestra que la codificación es un animal distinto del cifrado, el Generador de contraseñas crea contraseñas y claves fuertes para proteger secretos de verdad, y para el lado de integridad del mensaje de la familia, mira la guía HMAC.