Skip to content
Snaplytics Tools

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?

  1. Open the GIF

    Drag in a GIF, or pick one. It stays on your device — nothing is uploaded.

  2. See every frame

    Each frame is laid out in order, with its hold time underneath.

  3. Keep what you need

    Deselect frames one by one, or batch-pick every Nth, by time, or a set count.

  4. 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

Frequently asked questions

Is this free, and are the exports watermarked?

Yes — free, no watermark, no account. Split as many as you like.

Does the GIF get uploaded to split it?

No. It is decoded in your browser; nothing leaves your device.

Why do the frames look different from what I expected?

GIFs often store only the changed pixels. This tool rebuilds each full frame as you would see it play.

What formats can I save the frames as?

PNG, JPG or WebP. PNG and WebP keep transparency; JPG fills it with white or black.

Do I have to click through every frame to choose them?

No. Batch-pick every Nth frame, by time, or a set count — then tweak any frame by hand.

Can I pull frames out of a video as well?

Yes — use the Video Frame Extractor for MP4, MOV and WebM.

Is there a limit on how many frames or how large a GIF I can split?

No fixed limit. A huge GIF may strain browser memory — try fewer frames or JPG.