ROT13 rotates English letters by 13 places. ROT47 rotates the printable ASCII range. Digits and Chinese are left alone by ROT13.
ROT13 moves each English letter 13 places. A becomes N, and N becomes A, so the same operation encodes and decodes. ROT47 does the same kind of shift over the printable ASCII range from ! to ~. Neither hides a secret from someone who knows the trick. Digits and Chinese are unchanged by ROT13.
Hello, world becomes Uryyb, jbeyq under ROT13. The comma and the space stay.ROT13 changes only A–Z and a–z. Case is kept. Spaces, digits, punctuation and any character outside that range stay. ROT47 changes the 94 printable ASCII characters and leaves everything else, including Chinese and newlines. It is not Base64 and it is not a hash.
ROT13 is defined for English letters. ROT47 is defined for printable ASCII. Both leave other characters in place.
No. Anyone can reverse it by running it again.