GIF Splitter
Split a GIF into whole frames as PNG, JPG or WebP — numbered, with hold times.
How it works
How to split a GIF into frames?
Open the GIF
Drag in a GIF, or pick one. It stays on your device — nothing is uploaded.
See every frame
Each frame is laid out in order, with its hold time underneath.
Keep what you need
Deselect frames one by one, or batch-pick every Nth, by time, or a set count.
Split and download
Export as PNG, JPG or WebP — one image, or all frames numbered in a ZIP.
Under the hood
Whole frames, not the pieces a GIF stores
A GIF is not a stack of pictures. It is one canvas plus a list of patches: each frame saves only the rectangle that changed and draws it over what was already there. That is what keeps the file small — and it is why frames pulled straight out of a GIF so often arrive as torn fragments floating on transparency.
This splitter rebuilds the animation as it plays it, honouring what each frame says should happen to its rectangle afterwards — keep it, wipe it, or put back what was underneath. Every image you download is the full picture at that instant, the same one you would get from a screenshot at exactly the right moment.
What the file holds
Frame 2 might be a 40×18 patch of a mouth moving, and nothing else. On its own it is unrecognisable.
What you get
Frame 2 as the viewer sees it: the whole picture, at the GIF’s full size, with that mouth in its new position.
Questions