Histogram & Exposure Viewer

See how the brightness in a photo is spread out, as a graph counting how many pixels sit at each tone. It shows what has been blown out to pure white or crushed to black, and gives a plain-English verdict on the exposure.

How to use it

Dark tones stack up on the left of the graph and bright ones on the right, so the shape tells you where the picture actually sits regardless of how your screen is set.

  1. Drop in a photo The reading and the verdict appear immediately.
  2. Look at the ends first A pile-up against the right wall is blown highlights; against the left, crushed shadows. The percentages are in the reading panel.
  3. Switch to the channels The RGB view shows each colour separately — a red channel hitting the wall while the others do not is how skin and sunsets clip without the brightness histogram noticing.
Full instructions

Drop a photo here

JPG, PNG, HEIC — anything the browser reads

Choose an image

Nothing is uploaded. Everything happens on your own device.

In depth

Learning to read the exposure chart like a photographer

Your screen has opinions about your photos. Its brightness setting, its night mode, and the lamp behind you all change what you see, which makes judging exposure by eye a gamble. A histogram ignores all of that and reports what is actually in the file. This article teaches you to read one properly: the verdict panel, the mean and median figures, the channel views, the log switch, and the judgement calls no chart can make for you.

Screenshot: Reading a histogram
Reading a histogram as it appears when the page opens.

An instrument, not an effect

Most pages in the image section change your picture. This one refuses to. You drop a photo in, and it answers questions: how bright is this really, where do the tones sit, is anything burned away. The photo itself comes out exactly as it went in, because measuring something should never alter it.

That makes this a diagnostic stop in a workflow rather than a destination. Check a photo here, learn that its highlights are gone or its shadows are blocked, then take that knowledge to an editor, or back behind the camera to shoot again. Skipping the diagnosis is how people end up editing towards a screen's mood instead of the file's contents.

What the verdict and the numbers mean

The Reading panel opens with a plain-language verdict, a sentence summarising whether the exposure leans dark, leans bright, or sits comfortably. Under it comes a list of figures, and two of them deserve a proper introduction: the mean and the median.

The mean is the average brightness of every pixel. The median is the brightness of the middle pixel if you sorted them all from darkest to lightest. When the two agree, tones are spread evenly. When they split apart, some region is dragging the average: a blazing sky above a dark street pulls the mean up while the median stays low. The disagreement itself is information, and it usually points at the sky.

The clipping figures report what fraction of pixels sit at the absolute ends of the range, pure black or pure white. Those pixels carry no detail, and no editing slider can invent any for them, which is why photographers watch these two numbers above all others.

The five zones under the chart

Beneath the chart runs a scale reading Blacks, Shadows, Mids, Highlights, Whites. These are the photographer's working vocabulary for the brightness range, and they turn a wall of bars into a sentence. A mountain over Mids with gentle slopes both ways describes a soft, balanced scene. Bars crowded into Shadows with nothing past the middle describe a dim photo, or a night scene doing its job. A spike hard against the Whites end, with empty space before it, describes a light source or a burned patch.

Get into the habit of naming what you see in these terms. It translates directly into edits, because editing tools name their sliders the same way. A photo with weak Blacks and no Whites needs its endpoints stretched; that is one glance here and one contrast move there.

Choosing a channel view

The channel menu starts on Brightness, a single curve that weights the colours the way your eye does. That view answers most questions, but it has a blind spot: it can look perfectly healthy while one colour quietly saturates.

Switch to the combined view showing red, green and blue together and each colour draws its own outline. The single-channel options isolate one at a time when the overlay gets busy. What you are looking for is disagreement. A red curve slammed against the right wall while green and blue sit back means reds have maxed out, which is exactly how sunsets, stage lights and flushed skin lose their texture while the overall exposure still reads as fine. Flowers do this constantly; a saturated red rose is often a red rectangle in disguise.

The rule of thumb: judge exposure on Brightness, then flick through the colours once before trusting the photo. It takes three seconds and catches the failures the first view cannot see.

What the log switch is for

The vertical axis normally scales to the tallest bar, so a photo dominated by midtones draws its clipped pixels so short they are invisible. Ticking Log scale compresses the tall bars and stretches the short ones, making a few hundred stray pixels show up plainly.

This is the switch for hunting small disasters: one blown streetlamp in a night shot, a sliver of burned cloud, a scatter of dead-black pixels in a shadowed doorway. None of them register on the normal view. All of them stand out on log. If the clipping percentages are tiny but not zero, the log view shows you where on the range those pixels live.

Three photos, three readings

A night market shot: bars piled deep into Blacks and Shadows, a thin tail across the Mids, and a narrow spike at pure white. Mean well below the median's neighbourhood, clipping under one percent in the whites. Reading: a healthy night photo. The spike is the stall lighting, which should clip. Nothing to fix.

A snow day: nearly everything gathered in Highlights, little below the middle, whites clipping at four percent. Reading: mostly correct for snow, which genuinely is bright, but that four percent is texture leaving the drifts. A slightly darker exposure next time keeps the sparkle without the loss.

A backlit portrait: two separate hills, one in Shadows holding the face, one in Whites holding the window behind. The verdict calls it dark because the mean sits low. Reading: the camera exposed for the window and abandoned the person. That photo needs either a shadow lift in editing or, better, another attempt with the subject facing the light.

Picking the keeper out of a burst

Here is a second run with numbers. You took three shots of the same doorway, one after another, each a little brighter than the last. All three look similar on the back of the camera. Drop the first one in.

Say it reads a mean of 62 with three percent of pixels stuck at pure black. Press Another photo and load the second. Now the mean is 91 and black clipping has fallen to under half a percent, while white clipping is still zero. Load the third: mean 118, blacks clean, but two percent of pixels have hit pure white.

The middle frame wins, and the reason is written in the figures. It is the only one that holds both ends of the range. The first threw away the dark corners of the doorway; the third burned the sky above it. Try this once with your own set of three. You will see the same scene walk across the chart.

Where to take the reading next

A verdict is only useful if it changes what you do. Each common reading has an obvious next stop among the other image tools on this site.

Weak blacks and no whites means the photo never uses the full range. Send it to the curves editor and pull the two endpoints inward. A colour channel clipping on its own is a saturation problem, so treat the colour rather than the brightness. A photo that measures fine but feels dull often needs local contrast, not exposure. And when you have made the edit, bring the result back here and read it again. Two readings before and after are worth more than one, and the comparison tool is there if you want the two pictures side by side while you decide.

What the chart cannot see

Every figure on this page describes the whole frame at once. There is no way to measure just a face or just a sky, so a photo with a bright window and a dark subject reports one blended answer for both. Read the shape of the chart, not only the verdict, when a scene is split like that.

The chart is also blind to everything that is not brightness. It cannot tell you whether the eyes are sharp, whether the grain is heavy, or whether the horizon is straight. A perfectly exposed photo can still be out of focus, and this page will happily call it well balanced.

When the chart argues with your eyes

Sooner or later the verdict will call a photo dark when it looks fine to you, or balanced when it looks murky. Before dismissing the chart, remember which witness is under oath. Displays drift bright in dark rooms and dim in sunlight, night filters warm everything after sunset, and laptop panels differ wildly between models. The chart reads the numbers in the file, which are the same on every machine.

The useful move is to ask why the two disagree. A photo that measures balanced but looks flat may simply lack contrast rather than brightness. One that measures dark but looks good may be a low-key image whose mood you chose on purpose. The chart is not overruling your taste; it is telling you what raw material your taste is working with.

Odd inputs and honest answers

Screenshots, scans and flat graphics all pass through happily, but their charts look alarming at first sight: a handful of towering isolated spikes instead of rolling hills. That is correct. A user interface really does contain only a dozen distinct tones, and the chart reports exactly that. Spikiness is a signature of synthetic images, not a malfunction.

This behaviour has a practical use in reverse. If something claimed to be an untouched photograph shows a strangely gappy, comb-like chart, it has usually been through heavy editing; stretched tones leave regular holes in the distribution. The viewer will not accuse anyone, but the pattern is there for you to notice.

Measured here, kept here

The analysis runs on a working copy inside your browser, on your own processor. Counting pixels does not require anyone else's computer, so the photo is never transmitted, stored, or seen by another machine. Close the tab and the copy evaporates. The one thing the tool sends onward is nothing at all, which is the right amount for an instrument whose only job is to look.

Help

Reading a histogram

Dark tones stack up on the left of the graph and bright ones on the right, so the shape tells you where the picture actually sits regardless of how your screen is set. Spikes pressed hard against either end are clipping - pure black or pure white with nothing recorded in them, which no amount of editing will bring back.

Drop in a photo

The reading and the verdict appear immediately.

Look at the ends first

A pile-up against the right wall is blown highlights; against the left, crushed shadows. The percentages are in the reading panel.

Switch to the channels

The RGB view shows each colour separately — a red channel hitting the wall while the others do not is how skin and sunsets clip without the brightness histogram noticing.

Analysed on a copy

The statistics are computed from a working copy in your browser. Nothing is uploaded, and the photo itself is not modified — this tool only looks.

Good to know

There is no "correct" histogram

A snow scene should lean right; a night scene should lean left. The histogram is not a target to centre — it is a check that the lean is the one you meant.

The log scale finds the stragglers

A handful of clipped pixels is invisible on the normal scale. Log scale makes small counts visible, which is how you spot a streetlight burning a hole in a night shot.

Channels catch what brightness misses

Saturated colours clip one channel at a time. If red is against the wall, a sunset or a face is losing texture even though the brightness curve looks healthy.

Common questions

What exactly is clipping?
Pixels at the very end of the range — pure black or pure white — where detail no longer exists in the file. Small amounts are normal (light sources should clip). Texture you cared about clipping is the problem.
What are the mean and median for?
Two summaries of overall brightness: the mean is the average, the median is the middle pixel. When they disagree strongly, the photo has a bright or dark region skewing it — often the sky.
Why does the verdict disagree with my eyes?
Screens lie — brightness settings, night modes and ambient light all shift what you see. The histogram reads the file, not the display, which is precisely its value.
Does it work on screenshots and graphics?
Yes, though flat graphics make spiky histograms — a logo might be six colours, and six bars is the correct reading, not a fault.