A LITTLE HELP. A LOT DONE.
Good tools.
Great flow.
Your shortcut to the everyday. Create, convert, calculate,
and get back to what you love.
✳
✳
✓ Free to use✓ No sign-up✓ 500+ possibilities
About this tool
GIF Reverser reverses the frame order of any animated GIF, so the last frame plays first and the first frame plays last. A boomerang mode also creates the seamless 'forward then reverse' looping effect popularised by mobile camera apps. Both modes use ffmpeg.wasm, run entirely locally, and re-render with a fresh palette so colour fidelity matches the input. The original frame timing, looping and dimensions are preserved. Reversing is great for comedic effect, undo animations, before/after toggles, and creating perfect-loop GIFs that play forwards and backwards continuously without a hard reset.
Why use it
Two modes: pure reverse and boomerang loop
Boomerang mode produces perfect, seamless loops
Two-pass palette keeps colour quality intact
Original frame timing preserved exactly
100% browser — your GIF never uploads
Free, no watermark, no signup
How to use
- Upload your animated GIF.
- Choose 'Reverse only' to play backwards, or 'Boomerang' to play forward then reverse.
- Click 'Reverse GIF' and wait for ffmpeg.wasm to render.
- Preview the result and click Download to save.
When it helps
- Building seamless looping reaction GIFs that never visibly restart
- Creating an undo or reset animation from a forward action GIF
- Producing comedic reversed-action clips for social media
- Demonstrating before/after toggles on product showcases
- Generating boomerang-style sticker GIFs for chat apps
- Making a forward-and-back swing animation from a one-way clip
Examples
Input2-second action GIF (e.g. someone catching a ball)
Expected resultSame clip running backwards — looks like throwing the ball at high speed
Input1-second wave-hello GIF
Expected result2-second seamless loop that waves forward and back continuously
InputGIF showing a UI form being filled in
Expected resultReverse GIF showing the form being cleared, perfect for documentation
Tips
- Use boomerang mode on action GIFs to hide the loop seam — viewers can't see where the loop restarts.
- Reverse-only is great for tutorial undo clips: record the action forward, reverse it, and instantly have an undo demo.
- Pair reverse + boomerang on a 1-second clip to get a 2-second seamless loop perfect for chat reactions.
- If the boomerang feels too long, run the result through the GIF Speed Changer at 1.5× or 2× speed.
- Reversed GIFs often compress differently — re-run through the GIF Compressor if size matters.
- Combine with the GIF Frame Splitter to inspect individual frames before and after to confirm the order changed correctly.
Frequently Asked Questions
Does my GIF leave my device?⌄
No — ffmpeg.wasm runs locally. Nothing uploads to a server.
What does boomerang mode do?⌄
It plays the GIF forwards then immediately backwards in the same file, producing a seamless ping-pong loop. The output is roughly twice as long as the input.
Will frame timing change?⌄
No — original frame delays are preserved. Boomerang doubles the total duration but keeps each frame's individual delay identical.
Why is the file slightly larger after reversing?⌄
Reversing recomputes a fresh palette, which sometimes makes a slightly larger or smaller file depending on the palette match. Boomerang mode roughly doubles the file.
Will the GIF still loop forever?⌄
Yes — looping metadata is preserved. Boomerang specifically produces output that loops without visible restart points.
Can I reverse only part of a GIF?⌄
This tool reverses the whole file. To reverse a segment, first split out a section using a cropping or splitting tool, reverse that, then re-stitch with another tool.
Is the output transparent?⌄
If your source had transparency, it is preserved. GIF transparency is binary (all-or-nothing) so it is robust through reversal.
Why does it require Chrome or Edge?⌄
ffmpeg.wasm requires SharedArrayBuffer, only available on cross-origin-isolated pages in Chromium-based browsers.
Glossary
- Reverse filter
- FFmpeg's `reverse` filter inverts frame order — the last frame becomes the first, and so on.
- Boomerang
- An animation pattern where the clip plays forward then backward in one continuous loop, popularised by mobile camera apps.
- Seamless loop
- A looping animation whose start and end frames match exactly, so viewers cannot see where the loop restarts.
- Palette
- Up to 256 colours per frame in a GIF — regenerated here from the reversed frames for best fidelity.
- Concat filter
- FFmpeg's `concat` filter stitches multiple streams into one — used here to join the forward and reversed copies for boomerang mode.
- Frame delay
- Per-frame duration in a GIF; preserved exactly through reversal.