CAPTD

Histogram

This tool draws a photo's histogram — red, green, blue and luminance — with clipping indicators at both ends and a plain-English read of what it means, entirely in your browser. Nothing is uploaded anywhere.

No photo selected yet

Processed entirely in your browser — your photo is never uploaded anywhere.

How to use this

What it does

Counts every pixel in the photo into 256 brightness levels — separately for the red, green and blue channels and for luminance (perceived brightness) — and draws the result as a bar chart from black on the left to white on the right. An amber strip at either edge lights up when that end is clipping, and the plain-English read says what the shape means. It shows the histogram; it doesn't adjust the photo.

What you'll need

  • A photo (JPEG, PNG, WebP, etc.) from your device — the original export, not a screenshot of it.

Steps

  1. Tap "Upload a photo" and choose an image.
  2. Read the luminance histogram first, then switch to RGB to see whether any single colour channel clips on its own.
  3. Check the clipping table and the plain-English read, then upload another edit of the same shot to compare.

Reading the result

Bar height is how many pixels sit at that brightness. A hump against the right edge with the amber strip lit means blown highlights; against the left edge, blocked shadows. A narrow hump in the middle is a flat, low-contrast image. In the RGB view, one channel reaching the edge before the others is colour clipping — a saturated sunset or red flower can blow its red channel while the luminance histogram still looks fine.

Tips

  • The camera's default histogram is luminance-only — switch to RGB here to catch single-channel clipping the camera didn't warn you about.
  • There is no “correct” shape. A high-key portrait lives on the right, a night scene on the left; the histogram describes the light, it doesn't grade it.
  • For a quick under/over-exposed verdict rather than the full chart, the Exposure Analyzer uses the same luminance channel and clipping windows.

Learn more

What is a histogram?

A histogram is a bar chart of every pixel in a photo sorted by brightness: pure black at the left edge, pure white at the right, and bar height showing how many pixels sit at each of the 256 levels in between. A luminance histogram weights the three colour channels the way the eye does (green counts most, blue least) into one brightness value per pixel; an RGB histogram draws each channel separately, so you can see when a single colour reaches the edge before the others.

Clipping means pixels have piled up at the very edge — level 0 or 255 — because the scene was brighter or darker than the sensor could record at that exposure. Those pixels carry no detail: a blown sky is a flat white shape, a blocked shadow a flat black one, and no amount of editing can bring back what was never captured.

Why photographers use it

A screen is a poor exposure meter — a phone in sunlight, a camera LCD at night, a laptop with the brightness turned down — but the histogram is the same whatever you view it on. Photographers read it in the field to protect the highlights that matter (expose so the right edge is just short of clipping), to spot a flat file that needs contrast, and to compare two exposures of the same scene objectively. Reading the RGB version as well catches the colour clipping that ruins skin tones and sunsets while the luminance view sits innocently in the middle.

Luminance or RGB — which should I read?

Start with luminance for overall exposure: it's what the camera's default histogram shows and it answers “is this too dark or too bright?”. Switch to RGB whenever the scene has strong colour — sunsets, stage lighting, flowers, warm skin under tungsten — because a single channel can clip long before luminance does, and that shows up as smeared, detail-free colour. The individual red, green and blue views are for tracking down which channel is responsible.

Common mistakes

  • Chasing a bell curve in the middle. a “perfect” centred hump is only right for an evenly lit mid-tone scene. A snow field belongs on the right, a night street on the left, a backlit silhouette at both ends. Judge the histogram against what the scene actually looked like, not against a textbook shape.
  • Reading only the luminance channel. luminance is a weighted average, so a red channel at 255 can hide behind green and blue at 180. The result is a sunset or a red dress rendered as a flat, waxy blob while the luminance histogram reports no clipping at all.
  • Treating every pixel at the edge as a mistake. specular highlights on chrome, the sun itself, a light bulb in frame, a genuinely black background — these are supposed to clip. The percentage tells you how much; the photo tells you whether it matters.
  • Checking a screenshot or a re-shared copy. every re-encode — a screenshot, a messaging app, a social download — changes pixel values, often crushing shadows and compressing highlights. Read the histogram of the file you actually exported.
  • Fixing a flat histogram by dragging the ends in editing without looking. a narrow hump means low contrast, but stretching it blindly to both edges creates the clipping you were trying to avoid. Add contrast until the ends approach the edges, then stop.

Example settings

Sunset with the sun in frame

Warm, saturated sky, bright disc of the sun

Luminance touching the right edge (the sun), red channel clipped well beyond it — colour clipping the camera's histogram never showed

Foggy morning landscape

Even, soft light, no true blacks or whites

Narrow hump in the upper-middle, nothing at either edge — flat and low-contrast, with plenty of room to add contrast in editing

Night street with neon signs

Dark scene, a few small bright light sources

Most pixels near the left edge, shadows clipped by design, a thin spike at the right for the signs

FAQ

Is my photo uploaded anywhere?
No — the pixels are read from the file entirely in your browser. Nothing is sent to a server, and nothing is kept once you leave the page.
Why does the luminance histogram look fine while the red channel says clipped?
Luminance is a weighted mix of the three channels, so one channel at maximum can be averaged down by the other two. The RGB view exists for exactly this — it's the most common way a saturated sunset or skin tone loses detail without an obvious warning.
What counts as clipping here?
Pixels within five levels of pure black (0-4) or pure white (251-255), reported as a percentage of the whole image — the same windows the Exposure Analyzer uses. Over 5% is called clipped, 0.5-5% is touching the edge, and under 0.5% is noise-level.
Why is the histogram slightly different from my camera's or Lightroom's?
Every app bins pixels a little differently — the camera reads its JPEG preview, Lightroom reads the RAW after its own profile, and this tool reads the exported file at up to 1000px on the long edge. The shape and the clipping story will agree; the exact bar heights won't.
Can this tool fix the clipping or adjust the photo?
No — it only shows the histogram and describes it. There are no curves or sliders. Use it to decide what to change in your editor, or whether to reshoot with a different exposure.