Image Compare Tool

Compare two images pixel by pixel and highlight only what changed. You can also view them side by side, with an overlay slider or by flipping between them, and your images never leave your browser.

Your input stays in your browser and is never sent.

What the image compare tool does (pixel diff for JPG, PNG and WebP)

Paint only the pixels that changed
The two images are overlaid and every pixel whose color changed is painted magenta, while unchanged areas are faded back. You also get the number of changed pixels and their share of the overlapping area. You can switch to Side by side, Overlay slider or Flip to compare them in other ways.
Supported formats, and what cannot be compared
JPG (.jpg / .jpeg), PNG (.png) and WebP (.webp), including comparisons across formats. Images longer than 4000px on a side are scaled down first. Video, PDF and animated GIF are out of scope.
How images of different sizes are handled
When the pixel dimensions differ, the comparison area grows to fit both images. Regions present in only one of them are marked with gray stripes (they are not counted as differences), and the size mismatch is called out on screen.

Three steps to compare two images and find the differences

  1. Drop the before and after images togetherIn the Choose step, select or drop both images at once. The older file becomes the before image and the newer one the after image, based on their modified dates. If they land the wrong way round, use "Swap before and after".
  2. Adjust the threshold to separate noise from real changesIn the See the result step, keep in mind that photos and JPGs pick up faint color shifts simply from being re-saved. If the whole frame turns into a difference, raise "Tolerance (threshold)" until only the changes you care about remain. If one image has only shifted, "Correct misalignment automatically" lines them up before comparing.
  3. Save the highlighted difference as a PNGIn the Highlight differences view, click "Download the diff image" to save the overlay as a PNG, so you can attach a single image showing exactly what moved to a review or a change request.

Where pixel diffing helps (design review and document revisions)

Check a revised design comp against the original
When a revision arrives, confirm that only the requested area changed and that nothing else shifted, without hunting for it by eye.
Compare screenshots to catch layout breakage
Capture the same screen before and after an update, and shifted text or spacing shows up as painted pixels instead of being missed.
Verify a reprinted flyer against the previous version
Overlay a corrected version on the old one to confirm every price or date was actually updated, and that nothing else moved, before it goes to print.

Image compare tool FAQ

Can I compare two images with different dimensions?
Yes. The comparison area covers the largest width and height of the two images. Any region that exists in only one of them is marked with gray stripes and counted separately as pixels that could not be compared. Cropping to the smaller image would hide changes such as an extra row added at the bottom.
Are the images I compare uploaded to a server?
No. Loading, comparing and exporting all happen inside your browser. The images never leave your device, so you can safely compare confidential documents and design drafts.
Which image formats are supported (JPG, PNG, WebP)?
JPG (.jpg / .jpeg), PNG (.png) and WebP (.webp). You can also compare across formats, for example a PNG against a JPG. For transparent PNGs, a change in opacity counts as a difference too.
What does the threshold setting change?
It sets how much color difference still counts as identical. At 0 even a single step is flagged; raising it ignores small variations. JPG picks up faint noise every time it is re-saved, so raise the threshold if a photo lights up everywhere.
Can I save the highlighted difference as an image?
Yes. In the Highlight differences view, click "Download the diff image" to save the overlay as a PNG. The file is named after your after image with -diff appended.