Animated GIF to PNG frames
Extract every frame of an animated GIF as a numbered PNG, delivered as a ZIP.
Processed in your browser. This file is converted on your device and is never uploaded.
Converter
.gif up to 50 MB. You can also drag a file here.
No file selected.
About this tool
Pulling the individual frames out of an animated GIF is what you need to edit one, to use a single frame as a still, or to re-time an animation. This tool decodes every frame and hands them back as PNG images in one archive.
GIF frames are usually stored as patches covering only the region that changed, each with a rule about what to do with the previous frame. The frames are composited here before being written out, so each PNG is a complete picture rather than a fragment.
Supported formats and limits
- Input
- .gif
- Output
- .zip (application/zip)
- Output name
- One archive named after the GIF, for example loop.gif becomes loop-frames.zip.
- File size limit
- 50 MB
- Processing
- In your browser. The file is not uploaded.
How to use it
- Choose an animated .gif file.
- Select Convert.
- Download the archive. Each frame is a numbered PNG inside it.
Limitations
- The limit is 300 frames. A longer animation would exhaust the browser, and the tool refuses rather than crashing.
- Frame timing is not preserved in the output, because a PNG carries no delay. The frames are numbered in order.
- A GIF holds at most 256 colours, so the extracted PNGs cannot contain more than the GIF did.
- A still GIF produces one frame, which is correct but rarely what anyone wants this tool for.
- Frames arrive as one archive rather than separate downloads, because browsers block long runs of downloads.
Frequently asked questions
- Is my file uploaded?
- No. The GIF is decoded in your browser and never leaves your device.
- Why are the frames PNG rather than GIF?
- Because a single frame has no reason to be limited to 256 colours once it is on its own, and PNG is what image editors expect. Nothing is lost: the frame already had at most that many colours.
- Why does a frame look different from the animation?
- It should not. Frames are composited in order with their disposal rules applied, which is what the animation itself does. If a frame looks wrong, the GIF may use a disposal method this tool handles imperfectly.
- Can I get the frame delays?
- Not from this tool. The frames come out in order, but their individual timings are not written anywhere.