filetity

GIF -> BACKWARDS · Local tool

Reverse GIF

Play an animated GIF backwards, every frame kept.

Last updated

  1. 01 / Your device

    the file stays here

  2. 02 / Browser memory

    the work runs locally

  3. 03 / Back to you

    saved on this device

When you would use this

Situations, not settings.

A clip that should run in rewind
Water going back into the glass, a build un-building. The joke is the reverse, and this is the reverse.
Checking how an animation was assembled
Playing a screen recording backwards makes the order of changes easy to follow, especially the last few steps.
Making a loop feel symmetrical
Reverse a copy, then join it to the original elsewhere, and the loop swings back instead of snapping.

How it works / no cloud

A conversion engine, not an upload form.

filetity decodes every frame, composites each into a full picture, reverses their order and re-encodes the animation. No pixel is invented or dropped, so the reversed GIF is exactly the original played from the end. Nothing is uploaded.

  • Offline ready
  • Installable app
  • No file limit queue

Straight answers

No accordion. Nothing hidden.

Is it free?
Yes, with no watermark and no page limit.
Does it need an account?
No. There is no account system.
Is my file processed on my device?
Yes. The file is read by your browser and never uploaded. There is no server to send it to.
What formats are supported?
Animated GIF in. GIF out with the same frames in reverse order, animation preserved.
What are the limits?
One GIF at a time. A GIF whose frames stored only the changed patch is composited into full frames first, which can make the file larger than the original even though the frame count and timing are unchanged.
Does it work on mobile?
Yes, on any modern mobile browser. Large files are limited by the memory the phone gives the browser.
Does it work offline?
Yes, once the page has loaded. The tool keeps working with no network connection.
Does reversing keep the timing?
Yes. Each frame keeps its own delay and the delays travel with the frames, so a slow section stays slow. It plays from the last frame to the first at the original pace.
Why did the file get bigger?
Because the original may have stored only the part of each frame that changed, and reversing needs every frame as a full picture. The reversed GIF holds complete frames, which can cost more bytes than the incremental original even though nothing was added. Run it through Compress GIF afterwards if size matters.
Can I make a boomerang, forwards then backwards?
Not on this page. This produces the reversed copy only. A boomerang is the original followed by its reverse, which needs a join step this tool does not do.
Will the loop still repeat?
Yes. The loop count is read from the original and written back, so it repeats as it did, now playing backwards each time.
Does it change the colours?
No. The pixels are the original pixels in a different order. The palette only gets re-fitted if compositing pushes a frame past 256 colours, and flipping the order cannot do that.
Is the first frame of the result the last frame of the original?
Yes, exactly. Frame order is flipped end to end with nothing skipped, so what was the final frame becomes the opening one.

Keep working locally

4 available · more coming