Drop in a before and an after image, or paste two screenshots, and see exactly which pixels changed. Switch between a highlighted difference map, a wipe slider, side by side and overlay, tune the sensitivity, then download the diff as a PNG. Everything runs in your browser: nothing is uploaded.
Drop an image or click to choose
PNG, JPG, WebP, AVIF, GIF, BMP or SVG
Drop an image or click to choose
PNG, JPG, WebP, AVIF, GIF, BMP or SVG
Tip: paste a screenshot with ⌘V or Ctrl+V. It goes into the selected slot, or the first empty one. You can also drop both images at once.
Comparing screenshots as part of testing or bug reporting? Start here:
Five steps, no software to install and no account required.
The image difference finder does not compare raw RGB numbers. For every pixel it measures the perceived color difference in the YIQ color space, a model that weights brightness more than hue, the way your eyes do. The result is scaled so 0 means identical and 1 is the largest possible difference (pure red against cyan); pure black against pure white sits at about 0.97. Any pixel above the threshold is flagged as changed.
Playwright’s toHaveScreenshot assertion uses a threshold on the same 0 to 1 YIQ scale with a default of 0.2. Set the threshold here to 0.2, with Ignore anti-aliasing on, to preview what a default test run would flag before you change its settings.
Text and diagonal edges are drawn with in-between shades so they look smooth. Different browsers, graphics cards, font renderers and scaling settings produce slightly different edge pixels, so the same text rendered twice can differ along every letter. With this option on, a pixel that sits between a darker and a brighter neighbor on the border of two flat areas is treated as an edge artifact: it is not counted and is painted yellow so you can still see it. Turn the option off when the edges are exactly what you are checking, such as a redrawn icon or a change in font weight.
A visual diff answers one question quickly: what changed on screen? That makes it useful well beyond spotting the difference between two photos.
A pixel-level image comparison sees changes your eyes skip. The usual suspects: