Skip to main content
CheckTown
Dev Tools

Codificador ROT13: El cifrado de sustitucion mas simple

Publicado 5 min de lectura
En este artículo

Que es ROT13?

ROT13, abreviatura de "rotar 13 posiciones", es un cifrado de sustitucion simple que reemplaza cada letra de un texto por la letra que se encuentra 13 posiciones mas adelante en el alfabeto. Es un caso especial del cifrado Cesar, una de las tecnicas de cifrado mas antiguas conocidas. Como el alfabeto latino tiene 26 letras, aplicar ROT13 dos veces devuelve el texto original, haciendolo perfectamente simetrico.

ROT13 no es cifrado en ningun sentido de seguridad significativo. Es una tecnica de ofuscacion utilizada para ocultar texto de la lectura casual. La misma operacion codifica y decodifica, lo que lo hace trivialmente simple de revertir.

Como funciona ROT13

ROT13 desplaza cada letra 13 posiciones en el alfabeto. Las mayusculas y minusculas se manejan por separado, y los caracteres no alfabeticos (numeros, espacios, puntuacion) permanecen sin cambios.

  • A se convierte en N, B se convierte en O, C se convierte en P — cada letra avanza 13 posiciones
  • N se convierte en A, O se convierte en B, Z se convierte en M — las letras pasado el punto medio vuelven al inicio
  • Los digitos, espacios y simbolos permanecen igual — solo las 26 letras latinas (A-Z, a-z) se ven afectadas

Pruébalo gratis — sin registro

Probar el codificador ROT13 →

Casos de uso comunes

Aunque ROT13 no proporciona seguridad real, cumple varios propositos practicos donde una ligera ofuscacion es suficiente.

  • Ocultar spoilers — los foros en linea utilizan ROT13 para ocultar spoilers de peliculas, respuestas de acertijos o remates de chistes
  • Ofuscar texto en codigo fuente — los desarrolladores a veces usan ROT13 para evitar la lectura accidental de cadenas de prueba o direcciones de correo
  • Juegos de ingenio y desafios — ROT13 aparece en geocaching, juegos de realidad alternativa y desafios de codificacion

ROT13 y seguridad

ROT13 proporciona cero seguridad criptografica. Es una sustitucion fija sin clave — cualquiera que conozca el algoritmo puede decodificar el texto al instante. Nunca use ROT13 para proteger datos sensibles.

Para seguridad real, use algoritmos de cifrado modernos como AES-256, RSA o bcrypt para hash de contrasenas. ROT13 pertenece a la categoria de codificacion y ofuscacion, no de cifrado.

Preguntas frecuentes

Que sucede si aplico ROT13 dos veces?

Obtiene el texto original de vuelta. Como el alfabeto tiene 26 letras, desplazar 13 dos veces equivale a desplazar 26, que es una rotacion completa a la posicion inicial.

Funciona ROT13 con caracteres no latinos?

El ROT13 estandar solo opera con las 26 letras del alfabeto latino (A-Z). Los caracteres con acentos, cirilico, chino, arabe o emojis pasan sin cambios.

Como se diferencia ROT13 del cifrado real?

El cifrado real utiliza una clave secreta que hace imposible el descifrado sin autorizacion. ROT13 no tiene clave — el algoritmo en si es el unico 'secreto', y es universalmente conocido.

Herramientas relacionadas