Image·Decoder
LSB Steganography

Image Decoder

Extract files hidden inside images with LSB steganography — decoded entirely on your own device

Input
Click or drag images here
Multiple files supported · or press Ctrl+V to paste from the clipboard

    Everything is decoded locally. Your images and passwords are never sent to the Internet — all processing happens in JavaScript inside this browser tab. Works on Windows, Mac, Linux, iPhone and Android (on mobile, use your browser menu → "Add to Home screen" for quicker access).

    What this site does

    Some images are used as an envelope for another file hidden inside them, stored in the least-significant bit (LSB) of each pixel’s colour values. The change is far too small for the eye to notice. This site reads those bits back out, reassembles the original file with its correct extension, and lets you download or preview it right away.

    How to use it

    1. Drag images into the box above, or click it to pick files — you can add several at once.
    2. A 🔒 icon means the image is password-protected; type the password in the field below.
    3. Click "Decode" on a single item, or "Decode all" to process everything at once.
    4. The result downloads automatically, and "View" opens a preview — images zoom, video and audio play in place.

    Which files work

    The image you feed in must be a lossless format — PNG, BMP, or lossless WebP. A JPEG, or any picture that was recompressed on its way through a chat app or social network, has already had the hidden bits destroyed and cannot be recovered. The file that comes out, on the other hand, can be anything: an image, a video, audio, a document, or an archive. The extension is read from the hidden data, so the download is named correctly for you.

    Privacy

    This is a purely static page. There is no upload endpoint, no database, no logging, and no trackers. The images you choose are read through the Canvas API inside your own tab, and everything is gone the moment you close it.

    If decoding fails

    A "no hidden data" message usually means the image was recompressed somewhere along the way. Try to find the untouched original — sending it as a file attachment rather than as a photo often preserves it — or the image may simply not contain anything. If the password is rejected, check for capitalisation differences and stray spaces at either end.

    Recommended: RunningHub

    If you are into AI image and video generation, take a look at RunningHub — ComfyUI developers from around the world publish new workflows there every day, for serious work and for fun alike. Sign up through the link below and you get 500 RH coins to generate images and videos for free.

    Join RunningHub and get 500 RH coins This is a referral link — the maintainer of this site receives credits if you sign up.

    Terms of Service