Encode: Hide a secret image inside a cover image. The secret (inner) image is compressed into the dark end of the color spectrum, while the cover image occupies the bright end. The result updates live as you change settings. Use Send to Decoder to verify your result.

Secret Image (Inner)

The image you want to hide.

Drop or click to select
JPG, PNG, WebP
Inner Image Settings

Cover Image

The image people will see.

Drop or click to select
JPG, PNG, WebP
Cover Image Settings
Blend Settings
Processing…

Live Preview

Load both images to see a live preview
Decode: Reveal a hidden image from an encoded image. The tool isolates the dark pixels where the secret image is stored and expands their brightness to reveal the original content.
Drop or click to select an encoded image
JPG, PNG, WebP
Decode Settings
Processing…