LSB hidden text · image
Pull a hidden message out of a picture
Least-significant-bit steganography writes text into the lowest bit of each colour value, where it is invisible. The LSB check tells you a picture is likely carrying data; this reads the message straight back out, and lets you embed one yourself to see exactly how the channel works.
Runs entirely in your browser. Your file is never uploaded or stored.
Reveal versus detect
Two different questions. The chi-square LSB check answers is anything hidden here? using a statistical test on the low bits, and it works even when it cannot read the payload. This tool answers what does it say? — it assumes the message was written sequentially from the top of the image, the classic scheme, and reconstructs it. If a picture reads clean here but suspicious there, the payload is probably scattered or adaptive, which this simple reader does not follow.
Why the format matters
The message lives in the exact pixel values, so it only survives a lossless format. A PNG or BMP keeps it; a JPEG rewrites the low bits every time it saves and destroys it. That is why a message embedded here is saved as a PNG, and why a hidden message rarely survives a trip through a chat app or social network that re-compresses images.
Hiding is not encryption
LSB steganography conceals that a message exists; it does not protect it. As this tool shows, anyone who suspects a photo carries LSB data can read it straight out. A real secret is encrypted first, then hidden, so that finding it is not the same as reading it.