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.
Processed entirely in your browser — your photo is never uploaded anywhere.
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.
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.
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.
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.
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.
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
Related tools