Compare two images pixel by pixel to see exactly what changed — e.g. before/after an inpaint, upscale, or re-export. Heatmap colors the magnitude of change, Highlight paints changed areas magenta over a dimmed B, and Raw diff shows the plain difference. Raise threshold to ignore tiny noise; raise amplify to make faint changes visible. If the two images differ in size, B is scaled to A. Everything runs in your browser — nothing is uploaded.

view

Image A · before

drop / click / paste

Image B · after

drop / click / paste

processed in your browser · never uploaded

Compare two images pixel by pixel in your browser and see exactly what changed. In an AI image workflow it's perfect for checking before/after an inpaint, an upscale, or a re-export (compression) — to confirm only the intended area changed, or to find where the difference is. Load image A (before) and image B (after); the tool computes the maximum per-channel RGB difference for every pixel and draws it in one of three modes. Heatmap colors the magnitude of change from blue → green → yellow → red, so the biggest changes glow red (unchanged pixels stay transparent over a checkerboard). Highlight paints changed pixels magenta over a dimmed copy of B, so you can see the outline of the edited region in context. Raw diff shows the magnitude as white on black, which is best for spotting faint differences. Raise the threshold to ignore small noise (e.g. tiny differences from JPEG re-compression), and raise amplify to make faint changes more visible. The result shows the percentage of changed pixels and the working resolution. If the two images differ in size, B is scaled to A's size before comparing (and the tool says so). The diff image you see can be saved as a PNG. Processing is capped at 2048px on the long side to stay responsive. All computation happens in your browser — the images are never sent to any server or API.

How to use

  1. Load image A (before) and image B (after) by dropping, clicking, or pasting (nothing is uploaded).
  2. Pick a view mode (heatmap, highlight, or raw diff) and tune threshold and amplify for clarity.
  3. Read the percentage of changed pixels and, if you like, save the diff image as a PNG.

FAQ

Are my images uploaded anywhere?

No. Loading, diffing, and PNG export all happen inside your browser. Neither image is ever sent to any server or API — it all stays on your device.

Can I compare two images of different sizes?

Yes. B is scaled to A's size before comparing (the tool tells you when it does this). Note that scaling can introduce blur that shows up as differences, so comparing images at the same resolution gives the cleanest result.

I just want to see where an inpaint changed things.

Use Highlight mode. It paints only the changed pixels magenta over a dimmed copy of the after image, so the edited region's outline is clearly visible in context. If it picks up too much tiny noise, raise the threshold.

The images look almost identical but everything is marked as changed.

Re-saving as JPEG introduces a tiny difference in nearly every pixel. Raise the threshold to ignore small differences. Conversely, to hunt for very faint changes, raise amplify to make them visible.