Snaplytics Tools

GIF Splitter

Break an animated GIF into its frames and take the ones you want as PNG, JPG or WebP. Every frame comes out whole, numbered in playback order, with the time it holds on screen shown underneath.

Drop a GIF here to split it into frames

The file is decoded on your own device, so there is no upload, no size limit and no queue. Every frame comes out as the complete picture, not the patch the GIF stores.

How it works

How to split a GIF into frames?

  1. Open the GIF

    Drag in an animated GIF, or pick one. It is read straight off your device — nothing is uploaded, so there is no size cap and no waiting for a queue.

  2. See every frame

    The animation is taken apart and each frame is laid out in order, with the time it stays on screen underneath it.

  3. Keep what you need

    All frames are selected to start with. Click any of them to drop it, or take every second frame if the GIF is long and you only want the gist.

  4. Split and download

    Pick PNG, JPG or WebP and the frames arrive numbered in playback order — as a ZIP, or as a single image if that is all you asked for.

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?

Free, with no watermark and no account needed. Split as many GIFs as you like.

Does the GIF get uploaded to split it?

No. The file is read into memory and decoded entirely in your browser — nothing is sent anywhere, so a private GIF stays private.

Why do the frames look different from what I expected?

A GIF usually stores each frame as just the patch of pixels that changed, not a full picture. This splitter replays the animation and composites each frame the way a viewer would see it, so what you download is the whole image, not a torn fragment.

What formats can I save the frames as?

PNG, JPG or WebP. PNG and WebP keep transparency; JPG has none, so any transparent area is filled with white or black — you choose which.

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

No fixed limit — the file never leaves your device, so there is no upload cap. A very long or large GIF can run the browser out of memory while decoding; selecting fewer frames or saving as JPG instead of PNG usually gets a big one through.

What if the GIF is damaged or cuts off partway through?

The splitter reads as much of it as it can and says so. Every frame it did recover still splits normally — only the last one, if the file was cut mid-frame, might be half-drawn.