Bit Plane Analyzer

Decomposes an image into its 8 bit planes per colour channel and renders any one of them. The least significant bit (LSB) planes carry sensor noise you cannot see in the picture itself. This is a viewer, not a detector — it shows you the layer and leaves the reading to you.

Drag & drop a file here, or

JPG PNG WebP GIF BMP AVIF Max 50MB • Processed in browser

Runs in your browser

8 Bit Planes per Channel

Each pixel value (0–255) is decomposed into 8 binary layers. Plane 0 is the least significant bit, plane 7 is the most significant.

Where LSB Data Would Sit

LSB steganography replaces the least significant bits with message data, so plane 0 is where it would live. A random payload looks like the noise already there, so seeing it is the exception, not the rule.

100% Private

All analysis runs locally in your browser via Web Worker. Nothing is uploaded to any server.

Advertisement

How it works

How bit plane analysis works

Every pixel in an 8-bit image stores a value between 0 and 255 — eight binary digits. Bit plane analysis isolates each of these eight layers separately. Plane 7 (MSB) carries the most visual weight and shows the recognizable image. Plane 0 (LSB) carries the least weight and appears as random noise in natural photos. LSB steganography exploits this by replacing the least significant bits with hidden data, and the visual change is imperceptible. It does not follow that a structured-looking LSB plane means hidden data: screenshots, scans, charts and any image with large flat areas produce structured low planes because there is no sensor noise there to dominate them. For file-level hidden data detection, combine with the Stego Scanner.

What the complexity figure is, and is not

The tool counts horizontal transitions (0→1 and 1→0 changes) and reports them as a ratio: a perfectly random plane sits near 0.49, and natural sensor noise lands close to it. That figure is descriptive, not diagnostic. Measured across the sample set, every real photograph already sat on the random baseline whether it carried an embedded payload or not, while flat graphics fell far below it — so the number tells photographs from graphics, which the file already tells you. It is printed because it describes the plane on screen, and it is not a score. For noise-level manipulation detection, use the Noise Analysis Scanner.

What LSB embedding looks like here

Simple LSB replacement is the most common steganographic technique — it replaces bit plane 0 with message data. A random payload looks like random noise, which is what an untouched photograph's plane 0 already looks like, so a full-payload embed is not visible here at all; what is visible is a payload with structure of its own, such as an uncompressed image or a repeating pattern, and then only against a background that was noisy to begin with. The viewer lets you inspect all four channels (Red, Green, Blue, Luminance) at every bit level, which is useful for comparing channels against each other. Pair this tool with ELA to check for compression artifacts and Clone Detection for copy-paste forgery in a comprehensive forensic workflow.

Who uses bit plane analysis

Digital forensics investigators use bit plane views as one input among several when examining seized devices. Security researchers inspect the low planes of images shared on public platforms. CTF (capture the flag) competitors use it to solve steganography challenges, where the payload is usually planted to be found. Academic researchers study watermarking and data hiding techniques. Photo forensic analysts combine it with other tools to build a complete manipulation timeline. For metadata verification, use the Authenticity Checker. For a full forensic toolkit, visit the photo forensics hub.

Bit plane analysis is the standard way to look at LSB data directly, rather than to decide anything about it. While the Stego Scanner examines file-level anomalies (appended data, unusual metadata), the Bit Plane Analyzer works at the pixel level, showing you a layer that is invisible in the picture itself. Neither one returns a verdict on this page. For a map of edge structure and gradient direction, try the Luminance Gradient Scanner. For AI-generated image detection, use the AI Detector. All processing runs entirely in your browser — your images are never uploaded. Learn more in our articles on steganography explained and full image forensics guide.

Frequently Asked Questions

What is bit plane analysis?

Bit plane analysis decomposes each pixel value (0-255) into its 8 binary digits and displays them as separate layers. Plane 0 is the least significant bit (LSB) and plane 7 is the most significant bit (MSB). In natural photos, lower bit planes appear as random noise, because sensor noise dominates those bits. In screenshots, scans, charts and other graphics they often look structured instead, because large flat areas have no noise to dominate.

Does this tool detect steganography?

No, and it no longer claims to. It used to print a verdict, and the verdict was measured and found to be backwards: a full-payload LSB embed scored 0.4796 and was called normal, the untouched original scored 0.4956 and was also called normal, while a QR code (0.0123), a receipt scan (0.0145) and a screenshot (0.0156) were told their LSB plane was a strong indicator of hidden data. Random payload data raises LSB randomness, and the verdict accused low randomness, so it cleared real embedding and accused graphics. It was removed rather than re-thresholded. What this tool does is show you the plane; for file-level hidden data, use the Stego Scanner.

Which bit planes should I check?

Start with bit planes 0 and 1 across all channels (Red, Green, Blue, Luminance). These are the most common targets for steganography because changes here are invisible to the eye. Planes 4-7 show the visible image structure. Check each colour channel separately — the planes can differ noticeably between channels.

What does the complexity score mean?

It is the ratio of horizontal bit transitions to the maximum possible: a perfectly random plane sits near 0.49. It describes the plane you are looking at and nothing more. Every photograph measured during this tool rebuild already sat on that baseline — 0.4533 to 0.4975 untouched, 0.4832 to 0.4953 across JPEG qualities 95 down to 40 — so the figure separates photographs from graphics, which the file format already tells you. Do not read a low number as evidence of anything; a flat grey image scores 0.0000.

Does JPEG compression affect bit plane analysis?

Yes. JPEG compression modifies pixel values during quantization, which disrupts both natural LSB noise and any embedded steganographic data. Bit plane analysis works best on lossless formats (PNG, BMP, TIFF). On JPEG images, the LSB planes reflect compression artifacts rather than sensor noise, so what you are looking at is the encoder output, not the original sensor.

Is my image uploaded to a server?

No. All bit plane analysis runs entirely in your browser using a Web Worker. The image never leaves your device. No data is transmitted, stored, or logged.

What resolution is the image analyzed at?

Images larger than 1500 px on the long edge are scaled down to that size before the planes are extracted, so a very large photo is examined at working resolution rather than at full size. Rescaling resamples pixel values, which alters the least significant bits — on a downscaled image the LSB planes describe the resampled copy, not the original sensor noise. The Analysis Details panel reports both the uploaded dimensions and the resolution the analysis actually ran at. Images smaller than 50 x 50 px are rejected.