Mojibake Steganography

This tool encodes each byte of input as a higher Unicode codepoint, selected at random within a configurable range. E.g. an 'A' (ASCII 0x41, Unicode u+0041) might become Unicode u+5e41 (幁), rendering it totally unintelligible to a casual viewer. The decoding process takes each character of input and returns its Unicode codepoint modulo 256 to retrieve a single byte. It also uses UTF-8 to encode wide characters from the plaintext, so is fully Unicode-safe.

The codepoint range only matters for encoding. The decoding process is exactly the same regardless of what range is used.

Codepoint range (hex): -

By James Stanley.