Steganography Decoder
What is Steganography Decoder
This tool reads text hidden inside images with LSB (least-significant-bit) steganography and reconstructs the message. It is no longer limited to images from our own Steganography Encoder: it also sweeps the layouts other LSB tools use, checking the red, green, blue and alpha channels, both bit orders, and payloads that are length-prefixed or null-terminated. Upload a PNG that looks like an ordinary photo and, if text is tucked into its pixels, you read it back. It works on lossless PNGs; JPEG compression rewrites pixel values and wipes the hidden bits, and it does not catch methods that hide data outside the LSB, such as JPEG/DCT-domain steganography.
How to use
- Upload a PNG with a hidden message, whether it came from our Steganography Encoder or another LSB tool.
- Click Decode to start the extraction process.
- Read the hidden message that appears in the result area.
- Click Copy to copy the message to your clipboard.
When to use it
Got a PNG that looks like an ordinary landscape photo but might hide a message? Drop it in and read the briefing notes tucked inside the pixels. Useful when a team shares encoded images over a public channel, since anyone watching sees nothing but scenery while you pull out the real text.
Frequently asked questions
What images can I decode?
Any PNG that hides text in the least-significant bits. It reads messages from our own Steganography Encoder and from other LSB tools that write to the red, green, blue or alpha channels, with either a length prefix or a null terminator. It only shows a result that decodes as valid, readable text, so an ordinary photo comes back empty instead of as noise.
Why does decoding show nothing?
The image may carry no hidden text, may have been saved as JPEG (which destroys the LSB data), or may be encrypted — if so, enter the password in the field above. Methods that hide data outside the LSB, such as JPEG/DCT-domain steganography, are not covered.
Is the image uploaded to a server?
No. The entire decoding process runs locally in your browser using the Canvas API. Nothing is transmitted.
Can I decode a JPEG?
Probably not. JPEG compression alters pixel values, destroying the hidden bits. Always share encoded images as PNG.
Related tools
Steganography Encoder
Hide a secret text message inside any image using LSB steganography. Free, runs entirely in your browser — nothing is uploaded.
AES Text Decryption
Decrypt AES-256 encrypted text with your password in your browser. Free, private, and fully offline. No data leaves your device.
AES Text Encryption
Encrypt text with a password using AES-256 in your browser. Free, private, and fully offline. Nothing is sent to a server.