Reverse GIF
Play an animated GIF or video backwards, or create a boomerang effect
Free GIF Reverser — Play Animated GIF Backwards Online
ezyimg's GIF Reverser plays any animated GIF or video backwards instantly in your browser. You can also enable Boomerang mode to create a forward-then-backward loop — no software needed, no files uploaded, no watermarks.
How to Use
- 1
Upload your GIF or video
Drop an animated GIF or video file into the upload area.
- 2
Choose reverse or boomerang
Leave Boomerang unchecked to play the animation in reverse only. Check Boomerang to play forward then backward on a loop.
- 3
Click Reverse
The frames are reordered to run in reverse. All processing happens locally in your browser.
- 4
Download the reversed GIF
Preview and download the reversed animation.
Tips & Best Practices
- →Boomerang mode creates an Instagram-style back-and-forth loop from any GIF.
- →Reversing a short GIF (under 30 frames) is very fast — usually under 5 seconds.
- →Combine Reverse with Speed Change to create slow-motion reversed effects.
- →Reversed GIFs are great for comedic effect or showing a process in reverse (like pouring liquid back).
Frequently Asked Questions
How do I play a GIF backwards online?
Upload your GIF to ezyimg's GIF Reverser and click Reverse. The tool reorders all frames to run in reverse order and outputs a new animated GIF that plays backwards.
What is Boomerang mode?
Boomerang mode plays the animation forward to the end, then immediately plays it backwards, creating a seamless back-and-forth loop. This is the same effect as Instagram's Boomerang feature.
Does reversing a GIF change the file size?
No. Reversing a GIF rearranges existing frames — it does not add or remove frames, so the file size stays approximately the same. Boomerang mode doubles the frame count, which roughly doubles the file size.
Can I reverse a video as well as a GIF?
Yes. The tool accepts MP4, WebM, and other video formats. The reversed output is an MP4 video.
Why does reversing a long GIF take a while?
Longer GIFs have more frames to process. The time depends on the number of frames and your device performance. All processing happens locally in WebAssembly, so there are no server timeouts.