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.