ROT47 is a variation of the classic ROT13 that operates on the full set of visible ASCII characters rather than just letters, so digits and punctuation get scrambled too. It shifts every printable character from the range of exclamation mark to tilde forward by forty seven positions, wrapping around within that ninety four character block. Because the block is exactly ninety four wide, applying ROT47 a second time restores the original, which means one button both encodes and decodes. Like ROT13 it is a lightweight obfuscation with no real security, useful for hiding spoilers, puzzle answers, or making text unreadable at a glance. Spaces and other control characters pass through unchanged. Everything runs in your browser, so nothing you type is ever transmitted or stored anywhere.