Task path / input to outcome
How to compare two images
- 01
Choose the two images
Pick the Original and the Changed image — PNG, JPEG, or WebP, up to 12 MiB each, 8,192 pixels per side, and 8 million pixels for the precise comparison. JPEG files are normalized to their EXIF orientation on load, both sides show their format, dimensions, and file size, and Swap sides exchanges them in one click.
- 02
Read the verdict
Images with matching dimensions compare automatically in a Worker. With threshold 0 and antialiased pixels included, a zero count can display Pixel-identical under this comparison algorithm. In other settings, zero means no counted differences under the current threshold and edge treatment. A positive result reports the counted pixels and percentage.
- 03
Switch between the five views
Split shows both images side by side with synchronized zoom and pan — scroll to zoom, drag to pan, and the buttons or arrow keys work without a mouse. Slider reveals the change through a keyboard-operable divider, Fade overlays one image on the other at adjustable opacity, Highlight marks the differing pixels over the original, and Difference mask shows them alone.
- 04
Tune the threshold and antialiasing
Threshold controls the comparison algorithm's sensitivity, from 0 to 0.5; zero is most sensitive but is not a promise of byte-for-byte RGBA equality. Ignore antialiased edges is on by default and can exclude edge differences. Changing either setting triggers a new comparison and cancels the old run.
- 05
Export the mask
Export mask PNG saves a transparent mask of differences counted under the current settings. Even a Pixel-identical verdict is about this browser's decoded comparison under pixelmatch, not identical file bytes or guaranteed equality of every hidden RGBA channel. Use Hash Checker if file-byte identity matters.