Steganography

Hide secret messages inside ordinary-looking images using LSB (Least Significant Bit) encoding. The image looks identical to the human eye, but carries a hidden payload. Everything runs 100% in your browser.

100% Private — Images and messages never leave your device

Upload a carrier image

PNG recommended for lossless encoding

Upload Image
Encoded Image

Upload an image and enter a message, then click "Hide Message"

🕵️

Invisible to the Eye

LSB encoding modifies only the least significant bit of each color channel. The image looks identical to the original — no one can tell it contains a message.

PNG Lossless Output

Output is always PNG to preserve hidden data. JPEG compression would destroy the hidden bits. Use PNG for reliable steganography.

Fully Private

All encoding and decoding happens locally in your browser using the Canvas API. Your images and messages never leave your device.