IMAGE COMPARE & DIFFERENCE CHECKER

Find the changes.
See the details.

Compare an original with a revised image. Reveal the edits, measure the pixel differences and take a clear report into your next review.

Local processingFull-resolution analysisTransparent methods
A CLOSER LOOK

Two images. A clearer picture.

A / Original

No image selected

B / Revised

No image selected

Comparison settings

Images are never stretched or automatically aligned. Tolerance changes the count; heatmap gain changes display intensity. Neither changes the unfiltered MAE or RMSE.

01 / DESIGN REVIEW

Catch the small edits.

Compare revisions of a banner, screenshot or graphic. Use the reveal and overlay views, then inspect the highlighted pixels.

02 / EXPORT CHECK

Measure what changed.

Check a compressed image against its original. MAE and RMSE describe numeric channel error; judge visual quality separately.

03 / FOCUSED REVIEW

Look where it matters.

Analyze a rectangle, adjust tolerance and export a mask or report. Every comparison uses original-resolution decoded pixels.

Understand your result.

Are my images uploaded?

No. Both images are decoded and compared locally in your browser. No image or comparison history is automatically saved. Normal site analytics and feedback services may still load.

What does “changed pixel” mean?

A pixel counts as changed when its largest absolute compared-channel difference is greater than the selected tolerance, from 0 to 255. Tolerance 0 detects every numeric difference; tolerance 255 counts none. MAE and RMSE always use all pixels in the selected area before tolerance filtering.

How are transparency and colours compared?

Visible colours mode composites each decoded RGBA pixel onto the chosen solid background in 8-bit sRGB and rounds each RGB channel before comparison. RGBA mode compares four decoded channels, including alpha. Fully transparent RGB may already have been discarded by browser decoding. Colour profiles and high-bit-depth files may be converted by the browser.

Can images have different sizes?

Equal dimensions are required by default. Top-left padding compares the union canvas with missing pixels treated as transparent. No image is stretched, centred or automatically aligned. A differently sized fully transparent border may have zero visual difference; check dimensions as well as metrics.

Does a high match prove the images are identical?

No. This tool compares decoded pixels in selected coordinates, not original file bytes, metadata, meaning or authenticity. Pixel differences are not a perceptual similarity score and do not say which image looks better. Compression, colour conversion and alignment can affect the results.

Are small changes visible in the preview?

The image previews are reduced to fit. The reduced heatmap uses the maximum difference in each preview cell so isolated changes are not dropped. Heatmap gain changes display intensity only. Full-resolution heatmap and mask PNGs use one output pixel per comparison pixel; the numeric inspector reads original-resolution values.

Which files and sizes can I use?

Use two still PNG, JPEG or WebP images, each up to 20 MiB, 12 million pixels and 8192 pixels per side. The union comparison canvas must also fit 12 million pixels. Animated images, SVG, HEIC and RAW are unsupported. Large pairs may exceed some phones’ memory.

What can I export?

Download a full-resolution difference heatmap or binary change mask as PNG. The mask uses white for pixels above tolerance and black elsewhere. JSON and CSV reports contain filenames, dimensions, settings and numeric results. CSV prefixes formula-like filenames with an apostrophe, including leading control characters; spreadsheet applications may still reinterpret text. Use JSON to preserve filename text exactly. Coordinates start at zero. Regions outside the selected analysis area are excluded from metrics.