GIF Comparison Viewer
Compare animations side by side with synchronized playback, shared scrubbing and frame inspection. Check timing and export a reference pair or report.
- Synchronized playback
- Frame inspection
- Timing reports
- PNG reference pairs
- Full screen
B · comparison
How to compare GIFs
- Choose GIF A and GIF B in Sources, or try the demo pair.
- Choose a playback comparison mode. Scrub or step through the animations together.
- Export the currently displayed pair as a PNG or download the timing report.
Compare more than file size
Check edges, gradients, transparency, timing and missing frames. A smaller file is not necessarily a better result. PNG export is a still reference pair, not an animation.
Using GIF Comparison Viewer
Compare two GIF animations with paired previews, synchronized playback, shared scrubbing and nearby tabbed controls. Export a reference PNG or timing report.
- Choose GIF A and GIF B in Sources, or try the demo pair.
- Use Playback to choose elapsed-time or normalized-progress comparison. Scrub or step through both previews.
- Use Export for a still PNG pair or JSON timing report. Fullscreen keeps both previews and controls together.
Example
A has a one-second cycle and B a two-second cycle. Elapsed-time mode plays A twice while B plays once. Cycle-progress mode aligns their beginnings and ends, changing their relative preview speeds.
Questions & answers
Does this measure perceptual image quality?
No. It helps you inspect visible differences, timing and file sizes. Those statistics are not a perceptual quality score.
Does the PNG download contain an animation?
No. It contains the two currently displayed frames as a still reference image.
Can I compare different animation lengths?
Yes. Choose elapsed-time or normalized-progress playback to compare the same time or relative position.
What are the limits?
Each GIF supports 10 MiB, 240 frames, 2048px edges and a 60-second cycle. Combined decoded frames are limited to 32 million pixels. This comparison decoder requires browser ImageDecoder support.
Help improve this tool
Report a problem or suggest an improvement
Describe the issue without pasting private tool input. Feedback goes to our admin inbox.
