Nothing leaves your browser

Image Steganography Tool

Hide a secret text message inside any picture's pixels with LSB encoding, or reveal a message hidden in an image someone sent you.

Upload an image to see how many characters it can hold.

How it works

1

Upload a cover image

Pick any photo. The tool reads its pixels and shows exactly how many characters it can carry.

2

Encode your message

Your text is converted to bits and written into the least significant bit of each red, green, and blue channel, in order, after a length header.

3

Decode later

Upload the resulting PNG to the Decode tab and the same bit order is read back to reveal your original text.

FAQ

Does the hidden message survive resizing or converting the image?

No. Any resizing, recompression, or converting to a lossy format like JPG changes pixel values and destroys the hidden bits. Always keep and share the exact PNG file this tool generates.

Is my image or message uploaded anywhere?

No. Encoding and decoding both happen locally in your browser using the Canvas API. Nothing is sent to a server.

How much text can I hide in one image?

Roughly (width times height times 3) bits minus a small header, since one bit is hidden per red, green, and blue channel of every pixel. The tool shows the exact character capacity once you upload a cover image.

Try other tools