Steganography — Hide Text in Images

Hide a secret message inside an image’s pixels (LSB), or reveal one — entirely on your device.

Hide a secret message inside an image's pixels (LSB), or reveal a hidden one. Free online steganography that works in your browser — nothing is uploaded.

About Steganography — Hide Text in Images

Steganography — Hide Text in Images is a free, browser-based tool that conceals a secret text message inside an image's pixels using LSB (least-significant-bit) encoding, or reveals a message hidden by this tool. It writes your UTF-8 text into the low bit of each red, green, and blue channel (leaving alpha untouched) and outputs a visually identical PNG you can download and share. Everything runs locally on a canvas in your browser using a dependency-free encoder — your image is never uploaded and there is no signup. Use it to pass a note that rides invisibly inside a picture; note it is obfuscation, not encryption.

How to use Steganography — Hide Text in Images

  1. Choose a mode with the toggle at the top: 'Hide a message' or 'Reveal a message'.
  2. Drop or select an image — use PNG (BMP and WebP also accepted), since JPEG re-compresses and erases the hidden bits.
  3. To hide: type your secret text in the 'Secret message' box and watch the bytes-used / capacity counter so you stay within the image's limit.
  4. Click 'Hide message' to embed the text into the pixels and preview the result.
  5. Click 'Download PNG' to save the stego image as <name>-hidden.png and share it.
  6. To reveal: drop a stego image made with this tool and the hidden text appears automatically, with a Copy button to grab it.

Frequently asked questions

Is my image uploaded to a server?
No. The image is read, encoded, and decoded entirely on a canvas in your browser — nothing is uploaded, and the result stays on your device.
Is it free and do I need an account?
Yes, it's completely free with no signup, account, or watermark.
Why does it require PNG and not JPEG?
The message is stored in the least-significant bit of each pixel's color channels, and JPEG's lossy re-compression destroys those bits. Use PNG (BMP and WebP are also accepted) so the hidden data survives; the output is always saved as a lossless PNG.
How much text can I hide in an image?
Capacity is roughly (width × height × 3 − 32) ÷ 8 bytes, since each pixel holds 3 bits and a 32-bit length header is reserved. The tool shows a live 'bytes used / capacity' counter and warns if your message is too long — use a larger cover image or shorten the text.
Is the hidden message encrypted or secure?
No — LSB steganography is obfuscation, not encryption. Anyone with a similar tool could extract it, so for real secrecy encrypt your text first (e.g. with the File & Text Encryptor) and hide the ciphertext.
Why does revealing say no message was found?
The tool only reads messages it embedded itself; it returns nothing if the image has no valid hidden header, wasn't made with this tool, or was re-compressed (for example by being saved or sent as a JPEG), which wipes the LSB data.

People also search for

Steganography — Hide Text in Images is also known as how to hide text in image, hide secret messages in images, steganography converter online, image steganography tool, reveal hidden message in image, ways to hide a message, lsb steganography encoder.