1. Upload a carrier image
2. What to hide
3. Encoding settings
More channels = more capacity. Alpha is the most covert β barely anyone checks it.
1 bit = completely undetectable to the human eye. 4 bits = visible in visualizer but subtle in normal view.
Upload an encoded image
Decoding settings
Hidden message
Try a demo image
These images have a hidden message already baked in β no encoding needed.
Upload an image to inspect
Try a demo image
Load a pre-encoded image and switch to LSB mode to see exactly where the hidden data lives.
How it works
Every pixel has R, G, B, and Alpha values (0β255). We replace the 1β4 least significant bits of each channel β changes invisible to the human eye but enough to hide kilobytes of data.
Optional passphrase encrypts your message before it's hidden. Uses PBKDF2 (100k iterations) for key derivation β the hidden bytes are indistinguishable from noise even if someone knows to look.
Most tools only think about RGB. Hiding data in the Alpha channel is particularly covert β it affects transparency, which is rarely inspected. Perfect for PNG images.
JPEG compression is lossy β it destroys the precise LSB values we embed. Always download and share as PNG to preserve the hidden data intact.