Cifrado ROT13

ROT13 — el ciferente de 13 letras de Estrecha. Cada letra es reemplazada por el 13 posiciones más adelante en el alfabeto. La codificación y la decodificación son la misma operación.

Ejemplo: Hello World → Uryyb Jbeyq

ROT13 ("rotate by 13") es un cifrado de Espiritar que cambia cada letra por 13 posiciones en el alfabeto. Debido a que el alfabeto inglés tiene 26 letras, aplicando ROT13 dos veces devuelve el texto original — la codificación y la decodificación son la misma operación.

No es una criptografía real (cualquiera puede decodificarla al instante), pero ha sido la forma estándar de ocultar a los spoilers, las puntillas y las respuestas en Usenet, foros y plataformas de chat desde los años 80.

Un cambio de César de 13 lugares, y por qué es su propio inverso

ROT13 es un caso especial del ciférico César con un cambio de 13. El algoritmo se remonta a cada personaje en la cadena de entrada. Si el personaje es una letra de mayúscula ASCII (página superior)A–Z, Unicode code points 65–90), se mapea al personaje 13 posiciones más tarde, envolviéndose alrededor: new_code = ((old_code - 65 + 13) % 26) + 65. Del mismo modo, las letras minúsculas (a–z, puntos de código 97 a 122) uso new_code = ((old_code - 97 + 13) % 26) + 97. Todos los demás caracteres —digits, puntuación, espacios, letras no-ASCII— permanecen inalterados. Debido a que el alfabeto tiene 26 letras, la aplicación ROT13 dos veces produce el texto original; por lo tanto, la incipherencia y desciframiento son operaciones idénticas. La implementación maneja la entrada UTF-8, pero la transformación sólo afecta al rango de alfabeto latino.

Cómo codificar y decodificar ROT13

  1. Ingrese o pegue su texto en el cuadro de entrada.
  2. Haga clic en Codificar / Decodificar botón.
  3. El texto procesado aparece instantáneamente en la zona de salida.
  4. Copiar el resultado utilizando el botón de copia o selección manual.

Dígitos, puntuación y caracteres no latinos

Caso mixto
El caso superior e inferior se conserva; 'Hola' se convierte en 'Uryyb'.
Caracteres no alfabéticos
Los dígitos, la puntuación, los espacios y los símbolos quedan intactos.
Letras Unicode fuera de la A a la Z
Sólo se cambian las letras latinas ASCII; caracteres acentuados o no latinos pasan por invariable.
cadena vacía
La entrada vacía produce una salida vacía.

Ocultar spoilers y respuestas a acertijos

  • Utilice ROT13 para ocultar spoilers o respuestas de preguntas en mensajes de chat: los destinatarios pueden decodificar con la misma herramienta.
  • Combinar con otros métodos de codificación (por ejemplo, Base64) para la obfuscación en capas (aunque no seguridad).
  • Prueba que tu entrada es pura ASCII/Latin; caracteres acentuados no se cambian, lo que puede confundir a los lectores.
  • Para el procesamiento a granel, muchos editores de texto (Vim, Emacs) han incorporado comandos ROT13.

ROT13 vs ROT47 vs cifrado real

ROT13 es trivialmente reversible, pero existen diferentes enfoques para lograr el mismo resultado.

esta herramientaPython de una sola líneacomando tr
Facilidad de usoSin configuración, resultado instantáneoRequiere Python instalado y línea de comandoRequiere shell Unix y utilidad tr
Preservación del casoConservado automáticamenteManejado con asignaciones separadasPreservado cuando se utilizan clases de caracteres apropiadas
Soporte en idiomas diferentes al inglésSólo letras latinas ASCIISe puede extender a otros alfabetos.Limitado a ASCII; necesita secuencias de comandos adicionales

ROT13 en Usenet y la convención de spoilers

ROT13 surgió a principios de los años 80 en Usenet, un sistema descentralizado de tablones de anuncios. Se utilizó para ocultar chistes potencialmente ofensivos, spoilers, o respuestas a los rompecabezas, permitiendo a los lectores elegir si descifrar. El número 13 fue elegido porque es exactamente la mitad de 26, haciendo el cifrado y el descifrado idéntico, una conveniencia para los usuarios.

Para qué se sigue utilizando ROT13

Ocultar spoilers

¿Poniendo un punto de película o de trama de TV? ROT13-código. Los lectores que quieren que el spoiler puede decodificar; todos los demás ven gibberish y saltones.

Ocultar remates o chistes

Establece una broma en texto plano, ROT13 la línea de punzones. Lectores que lo quieren decodificar; el resto se mueve.

Solución/clave de respuestas

Respuestas de Quiz, soluciones de rompecabezas, enigma revela — ROT13 le permite publicar la respuesta debajo de la pregunta sin que sea visible para los skimmers.

Enseñar conceptos básicos de criptografía

El ejemplo más simple posible de un cifrado de sustitución. Demuestra el principio sin abrumar al alumno.

Ofuscación ligera en comentarios de código.

El contenido de ROT13 en un comentario es inescrutable como texto simple, útil como área de notas a sí mismo o para evitar filtros de contenido crudo.

preguntas ROT13

¿Es seguro ROT13?

No, no para ningún propósito de privacidad real — cualquiera puede decodificarlo en segundos. Úsalo sólo para ocultar el contenido ocasionalmente de la visualización accidental.

¿Afecta a los números y la puntuación?

No — sólo A–Z y a–z son cambiados. Números, espacios, puntuación y otros personajes pasan por invariable.

¿Por qué la codificación dos veces devuelve el original?

13 + 13 = 26, y 26 mod 26 = 0 — volver al principio. ROT13 es su propio inverso, por lo que tanto el código como el decodificador utilizan la misma operación.

¿Existen otros cifrados César?

ROT13 es uno de 25 posibles Cifras de Estrecho (hilos de 1 a 25). ROT13 es únicamente útil debido a la propiedad de código / código simétrico.

Incruste nuestras herramientas en su sitio web

Gratis para cualquier sitio. Sin registro. Iframe se carga desde nuestros servidores y se mantiene actualizado automáticamente.

📋 Insertar el contador de palabras

Copiar este fragmento (auto-resizes, Copiar botón funciona):

Vista previa en vivo:

📋 Incruste este cifrado ROT13

Copiar este fragmento (auto-resizes, Copiar botón funciona):

Vista previa en vivo:

¿Quieres más opciones? Todas las herramientas integrables →