GIF Frame Extractor

Extract frames from animated GIFs as individual PNG downloads.

Decodes animated GIFs frame-by-frame using the modern ImageDecoder API and renders each frame to a downloadable PNG. Falls back to first-frame extraction on browsers without ImageDecoder. Frame count is detected by scanning GIF blocks directly.

Common use cases

  • Pull individual frames from a meme GIF for use as static images
  • Extract all frames of an animation to edit them in another tool
  • Sample reaction GIFs for screenshots, slides or thumbnails
  • Convert short GIF animations into a sequence of PNG keyframes

Frequently asked questions

Why do I only see the first frame?
Your browser doesn't support the ImageDecoder API. Chrome and Edge expose it; Safari does not as of 2026. The detected frame count is still shown via direct GIF block parsing.
Does it preserve frame timing?
PNG output is timeless. We extract the visual frames; reassembling timing requires a video tool. Frame order is preserved in the index suffix of the file name.
What's the frame limit?
We extract up to 60 frames to keep memory bounded. For longer GIFs, split or use a desktop tool.

Related tools