Codificador ROT13

ROT13 es el ofuscador de texto más simple que aún se utiliza: desplaza cada letra 13 lugares en el alfabeto, y aplicar la rotación nuevamente te devuelve al original. Era lo que Usenet usaba para ocultar spoilers de películas, respuestas de acertijos y chistes de mal gusto, y sigue siendo una forma útil de oscurecer temporalmente un bloque de texto de una mirada accidental, nunca para la verdadera secrecía.

Cómo funciona ROT13

  1. 1

    Toma una letra

    Solo A–Z y a–z. Los dígitos, la puntuación y los espacios se dejan intactos.

  2. 2

    Desplaza 13 lugares hacia adelante

    A se convierte en N. M se convierte en Z. N vuelve a A.

  3. 3

    Aplica dos veces para decodificar

    Dado que el alfabeto tiene 26 letras, desplazar 13 dos veces regresa al original.

El mapeo

Plano ROT13 Plano ROT13
A N N A
B O O B
C P P C
D Q Q D
E R R E
F S S F
G T T G
H U U H
I V V I
J W W J
K X X K
L Y Y L
M Z Z M

Por qué 13

Porque 13 = 26 / 2, codificar y decodificar son la misma operación. No hay necesidad de una función de codificación y decodificación separada; el mismo código hace ambas. Esa simetría es lo que hizo popular a ROT13 antes de que existieran bibliotecas de criptografía de nivel programador en todas partes.

Dónde encaja realmente ROT13

  • Ocultación de spoilers, “Qbg Fabjonyy vf Ebo’f qnq.” es legible después de un cambio pero inofensiva a simple vista.
  • Respuestas de acertijos, rota la solución para evitar revelarla en texto plano.
  • Soluciones alternativas para pistas de crucigramas, algunas aplicaciones rotan pistas para prevenir spoilers no intencionados.
  • Ofuscación de correos electrónicos en HTML antiguo, un truco leve anti-recolector antes de que la ofuscación basada en JavaScript fuera universal.

Dónde ROT13 no encaja en absoluto

  • Contraseñas. No es cifrado. Una sola mirada lo rompe; el código automatizado por máquina lo revierte en microsegundos.
  • Secretos. Cualquiera que vea “Guvf vf frperg” sabe inmediatamente lo que hiciste y cómo deshacerlo.
  • Datos binarios. ROT13 solo toca letras; los blobs binarios corrompen otros caracteres.

Variantes

  • ROT5, solo dígitos, desplaza 5. 0↔5, 1↔6, 2↔7, 3↔8, 4↔9. Mismo propiedad de auto-inversión.
  • ROT18, ROT13 en letras más ROT5 en dígitos. Cubre contenido alfanumérico mixto.
  • ROT47, desplaza ASCII imprimible (33–126) por 47. Simétrico y cubre puntuación, pero la salida parece ruido.
  • Cifrado César, desplazamiento general por N. ROT13 es el caso especial de auto-inversión.

Nota histórica

La convención de Usenet surgió a principios de la década de 1980 en grupos de noticias como rec.humor, donde los lectores podían optar por rotar publicaciones etiquetadas como spoilers. Muchos lectores de noticias aún tienen “decodificar ROT13” como una función de una sola tecla. El nombre “ROT13” se formalizó en la tradición de RFC pero nunca fue un protocolo oficial.

Preguntas frecuentes

Técnicamente sí en el sentido del cifrado César, pero su clave (13) es trivialmente adivinable y la operación es de conocimiento público. Trátalo como ofuscación, no como seguridad.

No. Solo A–Z y a–z son desplazados. Los dígitos, espacios y símbolos pasan sin cambios.

Aplica ROT13 nuevamente. Codificar y decodificar son la misma operación porque 13 es la mitad de 26.

Sí, usa el codificador de cifrado César para cualquier desplazamiento de 1 a 25. ROT13 es solo el caso especial de desplazamiento 13.

No. Tu texto solo se usa para generar el resultado rotado y no se conserva después. Como ROT13 es ofuscación y no cifrado, nunca pegues nada realmente confidencial en una herramienta ROT13.

Herramientas relacionadas

Herramienta disponible en otros idiomas