Reverse GIF — free online tool
Play a GIF backwards: Direction opens preset to Reverse, and the backwards loop exports as GIF at up to 24 fps and 1080 px.

What to know
This page opens with Direction set to Reverse. Export runs the reverse filter on the rendered clip, so the last frame becomes the first and the loop plays backwards. Because that filter holds every frame in memory before writing, short clips of a few seconds work best.
Reverse is the first step in the filter chain, ahead of speed and frame-rate changes. A 3-second clip reversed at 2x speed becomes a 1.5-second backwards clip, which at the default 12 fps is 18 frames. The same clip left at 1x speed and 12 fps would give 36 frames, simply played in the opposite order.
For a ping-pong loop, export the reversed copy first, then drop both the original and the reversed file onto the timeline in that order and export again as GIF. The result plays forward, then backward, then repeats.
Direction applies to the whole export rather than to a single clip. If several clips are on the timeline they all play backwards together, and their order on the timeline is reversed too. That makes this page a quick way to flip a whole sequence, but a poor choice when only one clip should run backwards: export that clip alone and merge it afterwards.
Choose a specific task 8
Related tools 13
How to use Reverse GIF — free online tool
- Drop the GIF and check that Direction shows Reverse.
- Trim the clip to a few seconds, for example 3 s, using the clip edges.
- Set Frame rate to 12 fps, Speed to 1x and Output height to 480.
- Press Export and download the reversed GIF.
Quick answers
Why is Direction already set to Reverse?
This page preselects it so the first export is already backwards. You can still switch it to Forward in the Direction menu.
If I have several clips, does each reverse separately?
No. The reverse is applied to the entire exported timeline, so the last clip plays first and each one runs backwards.
Why is a long clip slow or failing to reverse?
The reverse filter keeps all frames in memory, so a long high-resolution clip can exhaust the browser. Trim to a few seconds or choose 480 px.
