Codificador ROT13

Aplique el cifrado ROT13 para codificar o descodificar texto utilizando este sencillo cifrado de sustitución de letras. ROT13 sustituye cada letra por la que le sigue en 13 posiciones en el alfabeto, lo que lo hace perfecto para ocultar spoilers, soluciones de puzles o crear texto ofuscado sencillo. La misma operación sirve para codificar y descodificar mensajes.

Preguntas frecuentes

ROT13 (rotación por 13 posiciones) es un sencillo cifrado de sustitución de letras que sustituye cada letra por la letra que le sigue en 13 posiciones en el alfabeto. Por ejemplo, "A" se convierte en "N", "B" en "O", y así sucesivamente. Como hay 26 letras en el alfabeto, al aplicar ROT13 dos veces se obtiene el texto original, por lo que la misma operación sirve tanto para codificar como para descodificar.

Sólo tiene que pegar el texto en el campo de entrada y hacer clic en "Aplicar ROT13". Si el texto es plano, se codificará. Si ya está codificado con ROT13, se descodificará al original. Lo bueno de ROT13 es que la misma operación funciona en ambos sentidos, sin necesidad de codificar o descodificar por separado.

No, ROT13 no es un método de cifrado seguro y nunca debe utilizarse para proteger datos sensibles. Es un simple cifrado por sustitución que cualquiera puede descifrar al instante. ROT13 se utiliza principalmente para ocultar spoilers, respuestas de acertijos, advertencias de contenido ofensivo u ofuscar texto para evitar la lectura accidental, no para la seguridad real o la privacidad.

ROT13 sólo transforma letras (A-Z, a-z). Los números, los signos de puntuación, los espacios y los caracteres especiales permanecen inalterados. El cifrado conserva las mayúsculas y minúsculas, de modo que las mayúsculas permanecen en mayúsculas y las minúsculas en minúsculas. Por ejemplo, "Hello World!" se convierte en "Uryyb Jbeyq!": sólo cambian las letras.

ROT13 se utiliza habitualmente en foros y grupos de noticias en línea para ocultar spoilers, soluciones de acertijos, chistes potencialmente ofensivos o respuestas a cuestionarios. También se utiliza en geocaching para codificar pistas de acertijos, en algunos sistemas de correo electrónico para evitar la lectura accidental de contenido sensible y como herramienta de aprendizaje para entender conceptos básicos de criptografía y cifrado.

Sí, pero aplicar ROT13 dos veces te devuelve al texto original. Como el cifrado gira 13 posiciones en un alfabeto de 26 letras, al hacerlo dos veces (13 + 13 = 26) se completa una rotación completa hasta el principio. Esta propiedad hace que ROT13 sea autoinversible: la misma operación encripta y desencripta a la vez, por eso sólo hay un botón "Aplicar ROT13".

ROT13 se originó en la antigua Roma con el cifrado César (utilizado por Julio César), que podía desplazarse en cualquier cantidad. En concreto, la variante ROT13 se hizo popular en los primeros grupos de noticias de Usenet en la década de 1980 como forma de ocultar contenido potencialmente ofensivo, spoilers o soluciones de rompecabezas. La elección del 13 es perfecta porque es exactamente la mitad del alfabeto (26 letras), lo que lo convierte en autoinverso. Es una recomendación estándar de Internet (RFC 1855) para ocultar texto desde 1995.

La mayoría de los lenguajes implementan ROT13 usando aritmética de caracteres. En Python: 'codecs.encode(text, "rot13")' o manual: 'chr((ord(c) - 65 + 13) % 26 + 65)' para mayúsculas. JavaScript: utilice charCodeAt() y String.fromCharCode() con aritmética de módulo 26. Unix/Linux tiene un comando 'tr' incorporado: 'tr A-Za-z N-ZA-Mn-za-m'. El algoritmo es sencillo: para cada letra, añada 13 a su posición (0-25), envuélvala utilizando el módulo 26 y conviértala de nuevo en un carácter.

Sí, el concepto se extiende a otros alfabetos: ROT5 rota los dígitos 0-9 en 5 posiciones, ROT47 funciona con caracteres imprimibles ASCII (33-126), cubriendo números, letras y símbolos. Para alfabetos no latinos, como el cirílico, el hebreo o el árabe, se utiliza el mismo principio, pero girando la mitad del tamaño del alfabeto. Sin embargo, estas variantes son menos comunes. El ROT13 original sigue siendo popular porque sólo afecta a las letras inglesas, dejando legibles los números y los signos de puntuación, lo que es ideal para su uso previsto de ocultar spoilers.

No, ROT13 tiene cero valor criptográfico y nunca debe utilizarse para la seguridad real, el cifrado o la protección de datos sensibles. Es un cifrado de sustitución trivial que cualquiera puede descifrar al instante sin una clave. Sus usos legítimos son puramente de ofuscación: ocultar spoilers, chistes ofensivos, direcciones de correo electrónico de scrapers o respuestas a acertijos. Piensa en ello como un "borrón de cortesía" más que como un cifrado. Para una seguridad real, utilice algoritmos de cifrado modernos como AES, RSA, o utilice HTTPS para las comunicaciones web. ROT13 es valioso sólo como herramienta de enseñanza para entender conceptos básicos de criptografía.