LSB Image Steganography Decoder
Recover data hidden in the least-significant bits of an image's pixels.
This bench is being wired up
The lsb-steganography-decoder decoder is on the roadmap. The heavier binary and cryptographic parsers ship after the core text and token decoders — all of which are already live and working.
Browse the live decodersInput is processed on your device. Nothing you paste is sent anywhere.
What is the LSB Image Steganography Decoder?
LSB steganography hides data by overwriting the least-significant bit of each colour channel in an image's pixels, and an LSB decoder reads those bits back out to reconstruct the concealed payload.
Every pixel in a 24-bit image carries three bytes — red, green, blue. Changing the lowest bit of a byte alters that channel's value by one out of 255, a difference no eye can see. Collect one bit per channel across a megapixel image and you have roughly 375 KB of invisible storage inside a file that still looks completely normal.
The technique only survives lossless formats. PNG and BMP preserve exact pixel values, so hidden bits stay intact; JPEG recompresses and destroys them, which is why steganography challenges almost always hand you a PNG. Resizing, re-saving or any filter also wipes the payload.
Extraction means choosing the right parameters: which channels to read, in what bit order, in what traversal order, and where the payload starts. This decoder walks the common combinations so you can spot the one that produces a readable header or a recognisable file signature.
LSB Image Steganography Decoder at a glance
- Capacity
- ≈3 bits per pixel (1 per RGB channel)
- Visual impact
- None — a ±1 change per channel value
- Works with
- PNG, BMP and other lossless formats
- Destroyed by
- JPEG recompression, resizing, filters
How to use the LSB Image Steganography Decoder
- 1Upload the suspect image — it stays in your browser and is never sent anywhere.
- 2Select the channels and bit order to read; start with RGB, LSB-first, row order.
- 3Look for a readable string or a file magic number in the extracted bytes.
When you would reach for it
- Extracting a flag from a steganography challenge in a CTF.
- Checking an image for concealed data during a forensics investigation.
- Demonstrating how much data an ordinary photograph can hide invisibly.
LSB Image Steganography Decoder — frequently asked questions
Last reviewed · questions or corrections: contact@decoder.tools