Photography · Histogram

Histogram in Photography — An Interactive Tool

A histogram is a bar chart of your photo's brightness. This page includes a working histogram — select a region or a tonal range and see how the pixels and the bars connect, with no installs or uploads required.

Photo

landscape-sunrays.jpg
OriginalAdjusted

Drag the divider to compare original vs adjusted (double-click to center) · select a region to see only its histogram.

Histogram(Luma)

Drag on the histogram to select a tonal range · double-click to clear.

ShadowsMidtonesHighlights
—
Shadows
—
Midtones
—
Highlights

Tone

Choose an image

Six varied samples — or upload your own. Files are processed locally and never uploaded.

Privacy-first: your photo stays on your device — no server upload.

What is a histogram?

A histogram counts how many pixels exist at each brightness level. The horizontal axis runs from 0 (black) on the left to 255 (white) on the right; the vertical axis is the pixel count. It is a measurement, not a target — there is no single "correct" shape.

Photographers read the histogram to check exposure, contrast, and whether detail is being lost in the shadows or highlights, all without trusting a screen that might be too bright or too dim.

Shadows, midtones, and highlights

Split the histogram into thirds: the left third is shadows, the middle is midtones, and the right third is highlights. A peak on the left means a dark image; a peak on the right means a bright one.

Use the tool above: drag a rectangle over part of the photo and the histogram shows only that area. Select the sky and you'll usually see its pixels sitting on the right; select a shadow and they sit on the left.

Exposure and contrast

Exposure slides the whole histogram left or right. Contrast spreads it wider or squeezes it tighter. Move the sliders and watch the bars shift — and watch the edges, where clipping appears.

Clipping: crushed blacks and blown highlights

When pixels are pushed to 0 or 255, detail is lost. A spike pinned to the left edge is crushed blacks; a spike pinned to the right edge is blown highlights. In this tool, clipped shadows are tinted blue and clipped highlights are tinted red.

Luminance vs RGB histograms

The Luma view merges the three channels into one brightness value. Switch to R, G, or B to inspect each channel separately — useful for spotting color casts and channel-specific clipping, like a blue channel clipping in a bright sky.

Scene types

Different scenes produce different shapes: a low-key image bunches on the left, a high-key image bunches on the right, and a high-dynamic-range scene spans both ends with a dip in the middle. Switch between the sample photos to compare.

Frequently asked questions

What does a histogram show in photography?

A histogram is a bar chart of pixel brightness. The horizontal axis runs from black (0) on the left to white (255) on the right, and the height of each bar is how many pixels sit at that brightness level. It is a measurement of the image, not a shape you have to match.

What do shadows, midtones, and highlights mean on a histogram?

The left third is shadows, the middle third is midtones, and the right third is highlights. A peak on the left means many dark pixels; a peak on the right means many bright pixels.

What does clipping look like on a histogram?

Clipping is a spike pressed against the left or right edge. A spike on the left means shadow detail has been pushed to pure black (crushed blacks); a spike on the right means highlights are pure white (blown highlights). Clipped areas contain no recoverable detail.

What is the difference between a luminance and an RGB histogram?

A luminance histogram merges red, green, and blue into a single brightness value. An RGB histogram shows each channel separately, which reveals color casts and per-channel clipping — for example, a blue channel clipped in a bright sky.

Is there a perfect histogram shape?

No. A low-key photo has a histogram bunched on the left, a high-key photo bunches on the right, and a high-dynamic-range scene spreads across both ends. The histogram just tells you where the tones are.