Más juegos en WuGames.ioPatrocinadoDescubre juegos de navegador gratis — juega al instante, sin descargas ni registro.Jugar

Codificador/Decodificador ROT - Cifrado ROT13

Herramienta gratuita de codificación y decodificación ROT online con soporte para ROT-0 a ROT-25. Codifique y decodifique texto usando cifrado ROT-13 (cifrado César).

Modo
ROT5 desplaza solo dígitos. ROT18 y ROT47 usan un desplazamiento fijo (se ignora el número ROT).
ROT-13 es simétrico (codificar = decodificar). Otros ROTs decodifican invirtiendo el desplazamiento.

Codificador/Decodificador ROT - ROT-13 y Cifrado César Online

Una herramienta gratuita de codificación y decodificación ROT online que soporta ROT-0 hasta ROT-25. Aplique el clásico cifrado ROT-13 o cualquier desplazamiento de cifrado César para codificar texto, o decodifique mensajes cifrados ROT. Cifrado de sustitución de letras simple comúnmente usado en rompecabezas, desafíos CTF y educación criptográfica básica.

¿Cómo decodifico un cifrado César si no conozco el desplazamiento?

Use el modo Fuerza Bruta de esta herramienta. Pegue su texto cifrado, cambie el selector de modo a 'Fuerza Bruta' y haga clic en Procesar — al instante muestra las 25 rotaciones de letras como una lista numerada 'ROT-N:'. Recorra la lista buscando la línea que se lea como texto legible (en español o su idioma objetivo) y obtendrá tanto el texto plano como el desplazamiento original en un solo clic, sin adivinar ni repetir. Este es el flujo estándar en competencias CTF, análisis forense y resolución de rompecabezas cuando la clave es desconocida. Para cifrados ROT47, seleccione primero la variante ROT47 y la Fuerza Bruta enumerará las 93 rotaciones ASCII. El análisis de frecuencia también puede señalar el desplazamiento en textos largos (E, A, O siguen siendo comunes, solo desplazadas), pero para cadenas cortas inspeccionar las 25 rotaciones es lo más rápido. Cada candidato está en su propia línea, así que puede copiar el bloque y filtrar palabras del diccionario de forma programática.

¿Qué es ROT13 y cómo funciona?

ROT13 es un cifrado César que desplaza cada letra 13 posiciones a través del alfabeto inglés de 26 letras — A se convierte en N, B en O, M en Z, N en A, y así sucesivamente. Como 13 es exactamente la mitad de 26, aplicar ROT13 dos veces devuelve el texto original, haciendo que cifrar y descifrar sean la misma operación. Surgió en Usenet en los años 80 para ocultar spoilers, chistes o contenido para adultos, no para ofrecer seguridad real. ROT13 está documentado informalmente en RFC 3251 (broma) y soportado por herramientas Unix (`tr a-zA-Z n-za-mN-ZA-M`). Las letras conservan su caja; dígitos, puntuación y caracteres Unicode pasan sin cambios.

¿Es realmente seguro ROT13?

No — ROT13 ofrece esencialmente cero seguridad criptográfica. Cualquier atacante lo descifra al instante aplicando ROT13 otra vez, ejecutando `tr` en un shell Unix, o reconociendo el patrón característico de 'parece inglés con letras desplazadas'. El análisis de frecuencia rompe cualquier cifrado César en segundos porque la distribución de letras del cifrado coincide exactamente con la del texto plano (sólo desplazada). OWASP y la NSA clasifican explícitamente los cifrados familia César como curiosidades históricas, no mecanismos de seguridad. Use ROT13 sólo para ofuscación casual (spoilers, chistes), nunca para contraseñas, secretos o datos sensibles — use AES-256-GCM con clave correctamente derivada para protección real.

¿Qué son ROT5, ROT18 y ROT47?

ROT5 desplaza dígitos 0-9 en 5 posiciones (5 ↔ 0, 6 ↔ 1, etc.) — útil para ocultar números junto con ROT13. ROT18 combina ROT13 para letras con ROT5 para dígitos en una sola pasada, usado en Usenet para ocultar números de teléfono, fechas y marcadores junto con texto. ROT47 expande el alfabeto a los 94 caracteres ASCII imprimibles (0x21 '!' a 0x7E '~') desplazados 47 posiciones — la puntuación y los símbolos también ciclan. ROT47 es simétrico como ROT13. Ninguno ofrece seguridad; todos son reversibles conociendo el algoritmo. Son interesantes como ejercicios de aritmética modular sobre distintos conjuntos de alfabeto.

¿Cómo implemento ROT13 en Python o JavaScript?

Python: `import codecs; codecs.encode('Hola', 'rot_13')` devuelve 'Ubyn'. O manualmente: `''.join(chr((ord(c) - 65 + 13) % 26 + 65) if c.isupper() else chr((ord(c) - 97 + 13) % 26 + 97) if c.islower() else c for c in text)`. JavaScript: `text.replace(/[a-zA-Z]/g, c => String.fromCharCode((c.charCodeAt(0) & 32) | ((c.toUpperCase().charCodeAt(0) - 65 + 13) % 26 + 65)))`. La clave es la aritmética modular — desplazar 13, módulo 26, sumar base 65 (mayúscula A) o 97 (minúscula a). La mayoría de los lenguajes tienen ROT13 incorporado: `tr/A-Za-z/N-ZA-Mn-za-m/` en Perl, `String#tr` en Ruby y el comando `caesar` de OpenBSD.

Codificador/Decodificador ROT - Cifrado ROT13 — Herramienta gratuita de codificación y decodificación ROT online con soporte para ROT-0 a ROT-25. Codifique y decodifiqu
Codificador/Decodificador ROT - Cifrado ROT13

¿Puede ROT manejar alfabetos no ingleses?

El ROT13 estándar sólo maneja el alfabeto inglés básico de 26 letras. Los idiomas con diacríticos (ñ española, é francesa, ä alemana) o alfabetos no latinos (cirílico, árabe, chino) requieren variantes específicas. Las implementaciones ROT13 dejan los caracteres no ASCII pasar sin cambio (lo más común) o extienden el alfabeto incluyendo caracteres Latin-1 con otra rotación. El cirílico tiene su propio ROT15 (mitad de 30 letras) y el griego ROT12 (mitad de 24 letras). Para Unicode en general no existe variante ROT estándar; tendría que definir el conjunto de caracteres y la cantidad de rotación explícitamente. Los protocolos modernos usan normalización Unicode y cifrado adecuado en lugar de cifrados por desplazamiento de letras.

¿Cómo se usa ROT13 en retos CTF y rompecabezas?

Las competencias Capture-the-Flag (CTF) y los sitios de rompecabezas criptográficos (CryptoHack, picoCTF) usan ROT13 y variantes César como retos de calentamiento. Reconózcalos por: alta frecuencia de digramas que coinciden con inglés (p. ej., 'gur' es ROT13 de 'the'), distribución de frecuencia de letras aún sesgada (E, T, A siguen siendo comunes pero desplazadas) y longitudes de palabra que coinciden con inglés natural. Herramientas como los bloques 'ROT13' y 'Caesar Cipher' de CyberChef decodifican en un clic. La fuerza bruta de las 26 rotaciones y grep por palabras inglesas identifica la clave. Los retos cripto reales pasan rápido a AES, RSA, ECC y ataques de canal lateral; ROT es sólo el aperitivo.

¿Cuál es la diferencia entre ROT13 y un cifrado César general?

ROT13 es el cifrado César específico con desplazamiento = 13. El César general usa cualquier desplazamiento 1-25 (0 y 26 son identidad). Julio César mismo usó al parecer desplazamiento 3 para cifrar mensajes militares hacia el 50 a.C., donde A se vuelve D, B se vuelve E. El cifrado lleva su nombre por historiadores como Suetonio. Cualquier cifrado César es roto en a lo más 25 intentos por un atacante, y el análisis de frecuencia identifica el desplazamiento correcto en una pasada en textos de más de unos 20 caracteres. La única ventaja de ROT13 sobre César arbitrario es la simetría autoinversa, lo que lo hace conveniente para uso casual sin tener que recordar 'cifrar' versus 'descifrar'.

¿Hay usos modernos de ROT13 en software?

Sí — limitados pero legítimos: ocultar spoilers en foros de texto plano, ofuscar Easter eggs o datos de prueba para que no aparezcan en búsquedas grep, proteger rompecabezas triviales en software educativo y como ejemplo canónico en la enseñanza de criptografía. Vim tiene `:%!tr A-Za-z N-ZA-Mn-za-m` y Emacs trae `M-x rot13-mode` integrado. Algunos generadores de firma de correo usan ROT13 para ocultar direcciones de rastreadores primitivos (los modernos lo detectan fácilmente). Las distribuciones de código fuente ocasionalmente aplican ROT13 a identificadores específicos para desalentar la copia casual. Nunca lo use para seguridad real — TLS 1.3, AES-256-GCM y KDF modernos (Argon2id, scrypt) son las herramientas correctas.

Características Principales

  • Codificar texto con cifrado ROT instantáneamente
  • Decodificar texto cifrado ROT
  • Soporte para ROT-0 hasta ROT-25
  • Cifrado clásico ROT-13 incluido
  • Preserva caracteres no alfabéticos
  • Transformación sensible a mayúsculas
  • Copiar resultados al portapapeles
  • Soporte de modo oscuro
  • Procesamiento 100% del lado del cliente
  • Funciona sin conexión
  • Sin registro requerido