🧰 UtlKit

Cómo usar el cifrado César y ROT13: desplazamiento de letras en vivo, dígitos ROT5, sin botón, en el navegador

Pega texto y mira cómo cada letra se desplaza en tiempo real: ROT13, dígitos ROT5, desplazamientos a medida de 1 a 25, direcciones de cifrar y descifrar, tabla en vivo, nada sale del navegador.

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.

Herramientas Relacionadas

Preguntas Frecuentes

¿Es ROT13 un cifrado real?

No. ROT13 es un desplazamiento césar fijo de 13, uno de los 25 desplazamientos posibles, y cualquiera de ellos se puede invertir aplicando el mismo desplazamiento hacia atrás, o probando los 25 en segundos. Sirve para ocultar una pista de fiesta o la respuesta de un acertijo a las miradas casuales; no es una herramienta de seguridad, y una contraseña o un secreto no pertenecen a él. Para confidencialidad real, el cifrado tipo AES es lo que hace el trabajo.

¿Cómo descifro un texto ROT13?

Aplica ROT13 otra vez. Como 13 es la mitad del alfabeto, la operación es su propio inverso: desplazar Uryyb, Jbeyq! en 13 aterriza de nuevo en Hello, World!. En la herramienta, deja seleccionado el preset ROT13 y presiona cualquiera de las dos direcciones, o cambia al preset Personalizado, fija el mismo desplazamiento con el que se codificó el texto, y elige Descifrar; descifrar con un desplazamiento de 3 a un texto cifrado con 3 funciona porque la herramienta convierte un descifrado de 3 en un avance de 23.

¿Por qué los dígitos o la puntuación no cambian?

El desplazamiento césar solo mueve las 26 letras de a a z y de A a Z; todo lo demás, dígitos, puntuación, espacios, saltos de línea y caracteres no latinos, pasa intacto, que es por qué Hello, World! regresa como Uryyb, Jbeyq! con la coma y la exclamación enteras. Si el objetivo es desplazar números en su lugar, el preset ROT5 mueve cada dígito cinco posiciones con vuelta, de modo que 12345 se convierte en 67890, y las letras quedan quietas.

¿Qué hace el deslizador de desplazamiento, y por qué se detiene en 25?

El deslizador fija cuántas posiciones se mueve cada letra, de 1 a 25. El cero queda deliberadamente fuera de alcance porque un desplazamiento de cero no cambia nada, y 25 es el paso hacia adelante más grande con sentido, equivalente a un paso hacia atrás. Ten en cuenta que presionar ROT13 o Personalizado restablece el deslizador a 13, mientras que el preset ROT5 deja tu desplazamiento actual intacto, y la tabla de desplazamiento bajo la salida siempre muestra el mapeo vigente en este momento, incluso después de pasar a Descifrar.

¿La herramienta envía mi texto a algún sitio?

No. La sustitución corre enteramente en el navegador, no se hace ninguna petición de red en ningún momento, y la única manera de que tu texto salga de la máquina es el botón de copia, que pone la salida en tu portapapeles cuando lo presionas. Recargar la página lo borra todo, porque nada se guarda.

Artículos Relacionados