Reverse GIF
Play an animated GIF backwards. Each frame keeps its own timing. It all runs in your browser.
Drag & drop a file here, Ctrl+V to paste, oror
Runs in your browser
How it works
Each frame keeps its own timing
The delay belongs to the frame, not to its position. A long pause at the end of the original becomes a long pause at the start of the reversed GIF, and the total length stays the same.
Whole frames, so backwards works
A GIF often saves only what changed since the last frame. The decoder rebuilds every full picture first, and the reversed GIF is written from those, so no frame needs the one before it.
The new GIF is checked
After writing, the page reads its own GIF back and compares the frame count, every delay and the loop setting with the plan. A file that does not match is reported and never offered.
Nothing leaves your device
Decoding, reversing and writing the GIF all happen in the browser tab. The GIF is never uploaded.