Pixel difference
d = max(|ΔR|, |ΔG|, |ΔB|, |ΔA|) > 32
The pixel counts as different when the largest channel difference exceeds 32 out of 255.
Load two images: compare them with a slider or side by side, or show changed pixels in red with their percentage, locally.
Drop an image here
Add exactly two images to compare. Select them together or add the second after the first.
Need more editing options?
Use multiple editing tools in one workspace, with your open file and its current edits.
Open the full editorTwo versions of the same image often look so alike that you can no longer see what changed: a corrected mock-up, a screenshot before and after an update, a retouched or recompressed photo. This comparator shows them with a before/after slider, side by side, or highlights the pixels that differ in red with their percentage, without uploading the images.
Add exactly two PNG, JPEG or WebP images, selecting them together or one after the other; the first becomes "Before" and the second "After". Before / after overlays both images with a vertical divider you can drag, and Side by side places them left and right. Zoom helps inspect the details.
Differences compares the two images pixel by pixel. A pixel is marked red when one of its channels (red, green, blue or transparency) differs by more than 32 levels out of 255; the other pixels are shown in light grey from the first image, to keep the context. The threshold avoids flagging JPEG compression noise.
The result shows the percentage and number of differing pixels. If the two images are not the same size, the second is scaled to the size of the first before the calculation, and a message says so. Click Differences again or another view to return to the images.
Select the original, then the modified version, together or one after the other.
Before / after for the slider, Side by side, or Differences to highlight changed pixels.
Zoom into the flagged areas and read the percentage of differing pixels.
Each pixel of the second image is compared with the pixel at the same position in the first.
d = max(|ΔR|, |ΔG|, |ΔB|, |ΔA|) > 32
The pixel counts as different when the largest channel difference exceeds 32 out of 255.
p = n_diff ÷ (W × H) × 100
Computed at the size of the first image.
Spot at once what moved between two versions of a screen or a design.
Compare a screenshot before and after an update to find the changed button or text.
Use the slider to see whether an optimised photo lost detail compared with the original.
200 × 50 = 10,000 changed pixels out of 1,280 × 720 = 921,600, i.e. 1.09%. The rest of the screen is shown in light grey.
Input
Two 1,280 × 720 px screenshots; only a 200 × 50 px button changes colourResult
Differences view: the button shows in red; "1.09% of pixels differ (10,000 of 921,600)"The 16:9 ratio is the same, so nothing is distorted; edges may still show red because of the smoothing applied when enlarging.
Input
Original at 1,920 × 1,080 px and an export at 1,280 × 720 pxResult
The second image is scaled to 1,920 × 1,080 px before the comparison, with a message saying soExactly two. If you select only one, the tool waits for the second; with more than two, it asks you to start again.
Each pixel is compared with the pixel at the same place in the other image. It is marked red if the red, green, blue or alpha channel differs by more than 32 out of 255.
No, but it is better. The second is scaled to the size of the first; if the proportions differ, it is distorted and many pixels will show as different.
Not in this version: the threshold is fixed at 32 levels, enough to ignore compression noise while still catching a change of colour or text.
No, the comparator is meant for on-screen inspection. Take a screenshot of the Differences view if you need to share it.
No. Display and difference calculation happen in your browser.
Related tools
Tools similar or complementary to this one.
Crop, resize, add captions or watermarks, apply effects, and optimize an image in one editor.
Lighten an image by setting its quality or aiming for a size in KB, with the final size shown before download.
Convert an image to PNG, JPEG, or WebP and adjust output quality before download.
WebP, AVIF and JPEG XL have different strengths. Compare compatibility, compression, transparency, HDR and fallback strategies in 2026.
Understand EXIF, GPS, XMP, IPTC, ICC profiles, rights information, and how to manage image metadata for privacy, publishing, and Web performance.
Resize a batch of images, convert them to WebP and remove metadata with one reusable Pipeline.
Resize, compress and choose between WebP, AVIF and other formats with a practical workflow that reduces file size without unnecessary visual loss.