ROT13 desplaza las letras inglesas 13 puestos. ROT47 desplaza el ASCII imprimible. Los dígitos y el chino no se mueven con ROT13.
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.
Hello, world pasa a Uryyb, jbeyq con ROT13. La coma y el espacio se quedan.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.
ROT13 está definido para letras inglesas. ROT47, para el ASCII imprimible. Los dos dejan el resto de caracteres en su sitio.
No. Cualquiera lo deshace volviendo a ejecutarlo.