Skip to main content

Image Steganography

Use LSB (Least Significant Bit) steganography algorithm to hide text messages in the least significant bits of image pixels. Since the modification is minimal, the change in the image is imperceptible to the naked eye. This tool runs entirely locally in your browser; your images are not uploaded.

Usage Tips
  1. Write Watermark: Select an image and enter text. It is recommended to save the generated image as PNG to prevent information loss due to compression.
  2. Read Watermark: Upload the previously generated image to extract the hidden text.
  3. Limitations: Do not compress the generated image (e.g., sending via social media without "original image" option, or converting to JPG), otherwise the hidden information may be corrupted.

FAQ

Why can't I read the watermark?

Steganography watermarks are very fragile and rely on the precision of pixel values. If the image has been compressed (e.g., saved as JPG, or sent via social media without original quality), the pixel values will change, causing the hidden information to be lost. Please ensure you use Original Image and PNG format throughout.

How does it work?

This tool uses the LSB (Least Significant Bit) algorithm. Each pixel of an image consists of three channels: R, G, and B. Each channel value is between 0-255 (8 bits in binary). We convert the text into a binary stream and replace the last bit of the pixel value, which has the least visual impact.