pngtoolskit.org
PNG and image utilities, in the browser
Say hi →

Image diff

pixel-level visual compare · threshold + highlight

Drop exactly two images (A and B) and the tool produces a third that desaturates everything that's the same and paints any different pixels in your highlight colour. Includes a "% different" stat.

Drop two images here (A and B)

First-dropped is A; second is B

    no files
    Ready.

    When to use this tool

    Visual regression testing — "did anything change between these two screenshots?" Or design review — "what changed between these two mock-ups?" Or QA — "is the rendered page the same as the reference?"

    Step by step

    1. Drop image A first, then image B (the order matters only for naming; the diff is symmetric).
    2. Pick a threshold. Lower = stricter (more pixels flagged). 12 is a good default that ignores tiny anti-aliasing noise.
    3. Pick a highlight colour. The default magenta stands out on most images.
    4. Click Diff. The output shows different pixels in the highlight colour, faded grayscale elsewhere, plus a percentage.

    Use cases

    FAQ

    What if the two images are different sizes?

    The diff canvas is sized to the larger of the two; differences in the overlap region are shown, and the non-overlapping margin is blank.

    Why does my JPG-vs-JPG diff have noise everywhere?

    JPG re-encoding introduces small per-pixel changes throughout. Bump the threshold to 20–30 to ignore re-encoding noise.