Saltar al contenido
Case Converter Online
es

Codificador y decodificador ROT13

Escribe un texto para codificarlo con ROT13, o pega texto en ROT13 para leerlo. El mismo paso sirve para las dos cosas, y puedes pasar a ROT18 o ROT47 para incluir números y símbolos.

ROT13 se deshace a sí mismo, así que el mismo paso codifica y decodifica.

Qué es ROT13

ROT13 significa “rotar 13 posiciones” (del inglés rotate). Cada letra se sustituye por la que está 13 pasos más adelante en el alfabeto. La A pasa a ser la N, la B pasa a ser la O, y la N vuelve a dar la vuelta hasta la A. Las mayúsculas siguen siendo mayúsculas, y todo lo que no es una letra se queda donde está.

Como el alfabeto inglés tiene 26 letras, girar 13 posiciones dos veces te devuelve al punto de partida. Eso hace que ROT13 sea su propio inverso: la misma operación codifica y decodifica. Nunca tienes que preguntarte “¿en qué sentido?”.

ROT13 se hizo popular en los grupos de noticias de Usenet en los años 80 como una forma educada de ocultar spoilers, finales de chistes y soluciones de acertijos. Quien quería verlos podía decodificarlos en un paso. Todavía se usa en foros, en pistas de geocaching y en ejercicios de programación.

Cómo usar la herramienta

  1. Escribe o pega texto en Texto, a la izquierda. La versión en ROT13 aparece en Texto ROT13, a la derecha.
  2. Para leer un mensaje codificado, pégalo en Texto ROT13. La versión legible aparece a la izquierda.
  3. Si lo necesitas, elige otra rotación en Variante:
    • ROT13: solo letras
    • ROT18: letras y dígitos
    • ROT47: todo el ASCII visible
  4. Pulsa Copiar encima de cualquiera de los dos cuadros para copiarlo, o Borrar para vaciar ambos.

Ejemplos

Estos resultados salen de ejecutar cada variante en esta página.

Texto ROT13 ROT18 ROT47
Hello, World! Uryyb, Jbeyq! Uryyb, Jbeyq! w6==@[ (@C=5P
Room 42 Ebbz 42 Ebbz 97 #@@> ca
Code 2026 Pbqr 2026 Pbqr 7571 r@56 a_ae
Gate 7 opens Tngr 7 bcraf Tngr 2 bcraf v2E6 f @A6?D
To get to the other side! Gb trg gb gur bgure fvqr! Gb trg gb gur bgure fvqr! %@ 86E E@ E96 @E96C D:56P

El alfabeto ROT13 completo es así, con las letras originales arriba y sus parejas en ROT13 debajo:

abcdefghijklmnopqrstuvwxyz
nopqrstuvwxyzabcdefghijklm

La primera mitad se convierte en la segunda y la segunda vuelve a la primera: la a pasa a n, la n pasa a a y la z pasa a m.

Las tres variantes

ROT13 gira solo de la A a la Z y de la a a la z, 13 posiciones. Los dígitos, los espacios, la puntuación y las letras con tilde no se tocan. Es la versión clásica y la que todo el mundo entiende por defecto.

ROT18 es ROT13 para las letras más ROT5 para los dígitos. Cada dígito avanza 5 posiciones, así que el 0 pasa a ser 5, el 1 pasa a ser 6 y el 9 pasa a ser 4. También se deshace a sí misma.

ROT47 trabaja con los 94 caracteres ASCII visibles, del ! al ~, que incluyen letras, dígitos y símbolos comunes. Cada uno avanza 47 posiciones. Como 47 es la mitad de 94, ROT47 también se deshace a sí misma. El resultado se parece mucho menos a un texto, que es justo lo que se busca, pero puede contener caracteres como comillas invertidas y barras verticales que algunas aplicaciones de chat interpretan como formato.

Los espacios y los caracteres fuera de estos rangos, como los emoji y las letras con tilde, se quedan igual en todas las variantes.

Límites

ROT13 es un caso particular del cifrado César con un desplazamiento de 13. No ofrece ninguna seguridad. No tiene clave, y mucha gente es capaz de leer a simple vista palabras cortas en ROT13. Úsalo para esconder un spoiler de una mirada rápida, nunca para proteger una contraseña o un mensaje privado.

Tampoco hace nada con alfabetos distintos del inglés. Un texto en griego, cirílico o árabe pasa sin cambios. En español, ROT13 usa el alfabeto inglés de 26 letras, no el español de 27: la ñ, las vocales con tilde, la ü y los signos ¿ y ¡ no se giran. “El niño” se convierte en “Ry avñb” y “¿Qué tal?” en “¿Dhé gny?”. Como esos caracteres no cambian, el texto sigue siendo reversible, pero dejan pistas a la vista.

Otras formas de aplicar ROT13

En Linux, macOS o Git Bash, el comando tr aplica ROT13 en una línea:

echo 'Hello, World!' | tr 'A-Za-z' 'N-ZA-Mn-za-m'

Muestra Uryyb, Jbeyq!. Pasa el resultado por el mismo comando para recuperar el original.

Python incluye ROT13 en su biblioteca estándar:

import codecs
codecs.encode('Hello, World!', 'rot13')

También devuelve Uryyb, Jbeyq!.

En Vim, selecciona el texto y pulsa g? para aplicarle ROT13. Algunos programas de correo y editores de texto también tienen un comando ROT13 en sus menús.

En una hoja de cálculo tendrías que procesar cada carácter con CODE, MOD y CHAR (en Excel en español, CODIGO, RESIDUO y CARACTER), lo que lleva tiempo de preparar. Es más fácil pegar el texto aquí.

Herramientas relacionadas

Para cualquier otro desplazamiento, usa la herramienta de cifrado César, que además descifra desplazamientos desconocidos. Para convertir letras en números, usa el cifrado A1Z26. Para codificar texto de forma que llegue intacto por correo o en una URL, en lugar de ocultarlo, usa Base64.

Codificador ROT13: preguntas y respuestas

¿Cómo decodifico ROT13?

Pega el texto en ROT13 en el cuadro de la derecha. El texto legible aparece a la izquierda. También puedes pegarlo en el cuadro de la izquierda, porque aplicar ROT13 dos veces devuelve el original.

¿Por qué ROT13 no cambia los números?

ROT13 solo gira las 26 letras del alfabeto inglés. Para cambiar también los dígitos, elige ROT18, que añade un giro de 5 posiciones para el 0 al 9. ROT47 va más allá y gira todos los caracteres ASCII visibles, incluida la puntuación.

¿ROT13 es un cifrado?

No. No tiene clave y cualquiera puede revertirlo al instante. Sirve para que nadie lea algo sin querer, como un spoiler o la solución de un acertijo, no para mantenerlo en secreto.

¿Qué significa Uryyb?

Uryyb es Hello en ROT13. La H pasa a ser U, la e pasa a ser r y cada l pasa a ser y. Se usa mucho como ejemplo rápido porque Hello, World! se convierte en Uryyb, Jbeyq! En español, Hola, mundo se convierte en Ubyn, zhaqb.

Más herramientas de código y datos

Ver todas las herramientas