ROT13 y ROT47

ROT13 desplaza las letras inglesas 13 puestos. ROT47 desplaza el ASCII imprimible. Los dígitos y el chino no se mueven con ROT13.

Un desplazamiento de letras, no un cifrado

ROT13 mueve cada letra inglesa 13 puestos. A pasa a N, y N vuelve a A, así que la misma operación codifica y decodifica. ROT47 hace el mismo tipo de desplazamiento sobre el ASCII imprimible, de ! a ~. Ninguno esconde un secreto de quien conoce el truco. Los dígitos y el chino no cambian con ROT13.

Cómo usarla

  1. Pega el texto. Elige ROT13 o ROT47.
  2. Vuelve a pasarlo sobre el resultado para recuperar el original. No hay un modo de decodificar aparte.
  3. El ejemplo Hello, world pasa a Uryyb, jbeyq con ROT13. La coma y el espacio se quedan.

Qué se mueve

ROT13 solo cambia A–Z y a–z. Se conserva el caso. Espacios, dígitos, puntuación y cualquier carácter fuera de ese rango se quedan. ROT47 cambia los 94 caracteres ASCII imprimibles y deja el resto, incluido el chino y los saltos de línea. No es Base64 y no es un hash.

Dónde se usa

  • Tapar un chiste o la respuesta de un acertijo en un foro.
  • Un ejemplo reversible cuando explicas un cifrado César.
  • ROT47 cuando también deben moverse dígitos y puntuación.

Preguntas

El chino no cambió.

ROT13 está definido para letras inglesas. ROT47, para el ASCII imprimible. Los dos dejan el resto de caracteres en su sitio.

¿Sirve para una contraseña?

No. Cualquiera lo deshace volviendo a ejecutarlo.