ROT13

Rota el alfabeto latino 13 posiciones (simétrica).

{{ t("rot13Hint") }}

Descripción

Julio César usaba una cifra sencilla para proteger las comunicaciones militares: desplazar cada letra del alfabeto tres posiciones hacia adelante. La `A` se convertía en `D`, la `B` en `E`, y así sucesivamente. Esta técnica — la cifra del César, como se conoce — no era especialmente sofisticada ni siquiera para su época, pero bastaba para confundir a los enemigos analfabetos o a quienes desconocieran el desplazamiento. La historia de la criptografía es un pulso constante entre quienes inventan cifras y quienes las rompen. Al-Kindi, un matemático árabe del siglo IX, describió el análisis de frecuencias — la técnica de comparar la frecuencia de las letras cifradas con la frecuencia natural de las letras en el idioma — y con ello todas las cifras de sustitución simple se volvieron descifrables con suficiente texto cifrado. Trescientos años antes del Renacimiento, el criptoanálisis clásico ya tenía un adversario a su altura.

ROT13 es una variante específica de la cifra del César: el desplazamiento es exactamente 13 posiciones en el alfabeto latino de 26 letras. La elegancia matemática reside en que aplicar ROT13 dos veces devuelve el mensaje original — porque 13 + 13 = 26, que es el tamaño del alfabeto. Esto hace que la operación de codificación y decodificación sean idénticas: el mismo algoritmo, el mismo botón, funciona en ambas direcciones. La cifra se volvió práctica en el ecosistema de Usenet durante los años ochenta y noventa — los grupos de discusión en texto plano que precedieron a los foros modernos. Los usuarios de grupos como `rec.arts.sf.written` usaban ROT13 para ocultar spoilers de libros y películas, respuestas a acertijos, chistes de mal gusto y material que podría ofender a quien lo leyera sin querer. La convención era clara: si el texto está en ROT13, sabes lo que puedes encontrar antes de decodificarlo.

ROT13 no es criptografía en el sentido moderno — ningún profesional de seguridad lo usaría para proteger datos reales. La cifra no tiene clave: cualquier persona que sepa qué es ROT13 puede decodificar cualquier mensaje en segundos, con o sin ordenador. Pero ese era exactamente el objetivo: no esconder de adversarios decididos, sino evitar la lectura accidental. Hay algo de honesto en esa modestia. Hoy en día ROT13 sigue apareciendo en contextos legítimos: correos electrónicos con spoilers donde el remitente quiere dar la opción de leer o no; puzzles y escape rooms que usan la sustitución de letras como mecanismo; licencias de software que codifican claves en ROT13 para dificultar levemente la extracción automatizada sin ninguna pretensión de seguridad real. Y está el clásico utilitario Unix `rot13`, que lleva décadas en los sistemas Unix y es citado en los manuales con el humor seco que caracteriza la cultura hacker.

Detalle técnico

Ideas claras antes de usar la herramienta

  • ¿Para qué sirve esta herramienta?: Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.
  • ¿Se envían mis datos a algún servidor?: El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.
  • ¿Puedo usarlo con datos reales en producción?: Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.

Fragmento corto para probar

  • Debajo aparece también el ejemplo largo en "Fragmentos de Código"; pega esta versión corta: Ejemplo — Hello → Uryyb (A↔N, B↔O, …)

Guía de la herramienta

  • Qué es ROT13 Cifrado por sustitución del alfabeto latino: cada letra se desplaza 13 posiciones; aplicarlo dos veces devuelve el original (simétrico). Dígitos y símbolos suelen quedar igual.

  • Qué hace la herramienta Aplica ROT13 al texto (A–Z y a–z).

  • Por qué usarla Spoilers leves en foros, curiosidad, acertijos; no es confidencialidad.

Fragmentos de Código

Ejemplo de código
Hello → Uryyb (A↔N, B↔O, …)

Ejemplo

Hello → Uryyb (A↔N, B↔O, …)

Preguntas frecuentes

¿Para qué sirve esta herramienta?

Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.

¿Se envían mis datos a algún servidor?

El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.

¿Puedo usarlo con datos reales en producción?

Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.