Split GIF
Frames are the picture you would see at that moment, including what earlier frames left on screen. A GIF that only stores the changing rectangle is expanded to the full canvas.
Drop a GIF here or click to choose
Open a GIF. Up to 80 frames, and not a huge canvas.
Pull an animated GIF apart into still PNG files, one per frame, in a ZIP. Timing is listed under each thumbnail. The GIF is not uploaded.
What each PNG contains
An animated GIF often stores only the rectangle that changed, plus a rule for what to do with the previous frame. This page plays those rules and gives you the full picture you would have seen at that moment. The PNG is not the raw partial rectangle from inside the file. Transparency stays transparent.
The number under each thumbnail is the delay in milliseconds. That timing is not stored inside the PNG. If you plan to rebuild the animation with Images to GIF, write the delays down before you close the page, or set them again by eye. Identical pictures with different delays are still separate frames. A GIF that holds one drawing on screen will look repetitive, and that is the file, not a failed split.
The cap is 80 frames, and width times height times frames has to stay under about 14 million pixels, so a very large animation is refused instead of freezing the tab. Interlaced GIFs are supported. A file that is not a GIF is rejected even if the name ends in .gif. The ZIP stores PNG bytes, so any normal archive tool can open it. PNG keeps more detail than GIF, which is why twenty frames can be larger than the GIF they came from.
How to use
- Open a GIF89a or GIF87a file. The strip shows every frame at a small size, with its delay in milliseconds.
- Download PNG frames. The ZIP stores the PNG bytes, so any zip tool can open it. Names are frame-001.png and so on.
- To put the frames back together, use Images to GIF. If you wanted words on the animation instead of stills, use Text on GIF and do not split. Delays are not stored inside the PNG. Read them from this page before you close it.
Limits
The cap is 80 frames, and width times height times frames must stay under about 14 million. A huge multi-frame GIF is refused so the tab does not crash.
Each PNG is the full picture at that frame, not the raw partial rectangle from the file. Transparency stays transparent. Interlaced GIFs are supported. A file that is not a GIF is rejected even if the name ends in .gif.
Questions
Why do some frames look the same?
The GIF may be holding a frame on screen. The delay under the thumbnail is how long that picture stays. Identical pictures with different delays are still separate frames.
The ZIP is large.
PNG keeps more detail than GIF. Twenty full-size frames can be bigger than the GIF they came from.
A frame is missing from the middle.
The cap is 80 frames. A longer GIF is refused rather than cut silently. If the page accepted the file, every frame it could decode is in the strip and in the ZIP.
Can I turn the PNGs back into a GIF?
Yes, with Images to GIF. The delays are not inside the PNG files. Read them from the labels on this page before you close it, and type them into the per-frame delay fields.
Is the GIF uploaded?
No.