GIF to PNG Frames — Extract Every Frame as a ZIP, Free
Split an animated GIF into PNG frames and download them as a ZIP. Runs entirely in your browser — no upload, no signup, no watermark.
More tools
All free, all private — everything runs in your browser.
GIF Info
Inspect any GIF: dimensions, frame count, per-frame delays, loop flag, palette size, and file size. Read-only, honest, 100% in your browser.
GIF Maker
Make a GIF from your images — per-frame delay, loop count, output size, and frame order. Download the animated GIF. 100% in your browser.
Video to GIF
Convert a video clip to a GIF — trim the start and end, pick the frame rate, and cap the width. No upload, no signup, nothing leaves your device.
GIF Compressor
Compress a GIF in your browser — reduce the color palette, skip frames, and watch the before/after size honestly. No upload, no signup, no watermark.
GIF Resize
Resize a GIF to any width or crop it to a square — every frame is rescaled and re-encoded in your browser. No upload, no signup, free.
GIF Speed
Change a GIF's playback speed from 0.25× to 4× by retiming frame delays directly — no re-encoding, no quality loss, no upload. Free.
How to use GIF to Frames
- 1Select an animated GIF — it is decoded with your browser's built-in image decoder.
- 2The frame count is shown; each frame becomes a numbered PNG.
- 3Click Extract Frames to build the ZIP locally (no upload).
- 4Download the ZIP containing frame-001.png, frame-002.png, and so on.
GIF to Frames FAQ
- What do I get in the ZIP?
- One numbered PNG per frame (frame-001.png, frame-002.png, …) plus the exact original frame count shown before you download.
- Does it work on every GIF?
- Frame extraction uses the browser's built-in image decoder (WebCodecs ImageDecoder). On Chromium browsers (Chrome, Edge) it works on every standard GIF; browsers without the API show a clear message instead of failing silently.
- Are my frames uploaded?
- No. The GIF is decoded in your browser and the ZIP is built locally with JavaScript.