Upload an animated GIF and extract every frame as an individual PNG image. Download all frames at once in a ZIP file, or save them one by one.
Drag and drop a GIF here, or click to browse
Static GIFs will produce a single frame
Each frame is saved as a PNG named frame-001.png, frame-002.png, etc.
Why are the frames PNG files and not GIF?
PNG is a better output format for individual frames — it's lossless, supports full color (not limited to GIF's 256 colors), and is universally compatible with image editors and viewers.
What about frame delays and timing?
This tool extracts the pixel data for each frame. Timing information (frame delays) is not included in the PNG output, but the frames are numbered in order so you can reconstruct the sequence.
Does this work with static GIFs?
Yes — a static GIF has one frame, so you'll get one PNG.
Are my files uploaded anywhere?
No. The GIF is parsed entirely in your browser using JavaScript. Nothing is sent to any server.
What's the maximum file size?
There's no hard limit, but very large GIFs (above 20–30 MB) may take a few seconds to parse depending on your device.
This website may contain affiliate links. If you click on an affiliate link and make a purchase, we may receive a small commission at no additional cost to you.