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
🖼️
Image Format Converter (PNG ↔ JPG ↔ WEBP)
Convert images between PNG, JPG and WEBP entirely in your browser.
🗜️
Image Compressor
Reduce image file size with adjustable quality, preview before saving.
📐
Image Resizer
Resize images to exact pixel dimensions or by percentage.
🔁
Image to Base64
Encode an image as a Base64 data URI for inline embedding.