Choose your GIF
Drop, browse, or paste a GIF file. It stays on your device.
Step through an animated GIF and save a complete frame as PNG, or download all frames in a ZIP with their timing information.
Drag & drop your GIF here, or paste with Ctrl + V
Complete frames are exported as PNG. ZIP includes timing.json.
Drop, browse, or paste a GIF file. It stays on your device.
Review the original animation and choose your output settings.
Check the actual result and save it. Keep your original separately.
Enter a frame number or use previous and next to inspect the animation. Frame numbering starts at one. Export a single PNG for a thumbnail, presentation, or reference image, or select all frames to download a ZIP. PNG files preserve the rebuilt pixels without another GIF palette conversion. Transparent areas remain transparent in the extracted image.
Optimized GIFs may store only a small changed rectangle for an individual frame. Copying that rectangle alone does not reproduce the full image you saw in playback. The shared engine applies the source disposal instructions and composes each complete frame first. The extracted PNG therefore includes the inherited background as well as the pixels that changed in that moment.
The all-frames archive contains numbered PNG files and timing.json with the source dimensions, loop value, and frame delays in milliseconds. The PNG images themselves are still pictures; they do not play as an animation. Use the timing file if you need to reconstruct playback elsewhere. Exporting every frame can produce a much larger download than the source GIF, especially when that source used many small partial updates.
Open your GIF and use Previous and Next, or enter a Frame number, to find the picture you want. Leave Download all frames as ZIP unchecked, select Extract frames, then choose Download PNG. The PNG is a still image of the complete selected frame.
Open your GIF, check Download all frames as ZIP, then select Extract frames and Download ZIP. Unzip the archive to get one PNG per frame in playback order and a timing.json file with the original frame delays.
Yes. No login, payment, watermark, or cloud upload is required. Processing happens in a browser worker.
Use a GIF up to 30 MB and 4096 pixels per side, within 24 million total decoded pixels. The same memory limit applies to enlarged output.
Yes. GIF outputs are re-encoded and can have different colors and byte sizes. WebP quality is lossy. Extracted PNG frames preserve the decoded RGBA pixels.
Trim for duration, resize for pixel dimensions, crop for framing, compress for colors and scale, extract for still PNG images, or convert to animated WebP. The navigation and tool links below connect all eleven tools.