GIF Splitter

Extract every frame of an animated GIF as an image. Download all frames in a ZIP or combine them into a sprite sheet.

NewFreeNo uploadNo watermark
1Upload your GIF
2FramesDrag to reorder · click to select

Upload a GIF to see its frames.

3Edit

Export every frame as a separate image (ZIP) or as one sprite sheet. Edits from the other tabs are applied to the frames.

Reuses pixels that barely change between frames. Higher values = smaller file, slight artefacts.

Browsers treat delays under 20 ms as 100 ms, so the fastest reliable speed is 20 ms per frame (50 fps).

Crop
Rotate & flip

How to use GIF Splitter

  1. 1

    Upload the GIF

    Drop your animated GIF. All frames appear on the timeline so you can remove the ones you do not need.

  2. 2

    Choose the format

    Pick PNG to keep transparency, JPG for smaller files or WEBP, or set the sprite sheet columns.

  3. 3

    Download

    Get a ZIP with every frame and a timing file, or a single sprite sheet PNG.

Split a GIF into frames in seconds

This GIF splitter extracts every frame of an animated GIF as a full image. Because GIFs often store only the changed part of each frame, a simple extractor produces broken, partial images. Our decoder rebuilds each frame completely, respecting disposal methods and transparency, so every exported image looks exactly like the animation at that moment.

Frames in a ZIP or a sprite sheet

  • ZIP of frames: numbered files (frame-001.png, frame-002.png…) plus a timing.csv with each frame's delay, ready for video editors, Photoshop or animation software.
  • Sprite sheet: all frames in one grid image, perfect for game engines and CSS sprite animations. Set the number of columns or let it choose automatically.

Choose which frames to export

Delete frames you do not need on the timeline, reverse the order or crop and resize all frames before exporting. Everything happens in your browser, so even large GIFs stay private.

Frequently asked questions

Which format should I use for the frames?
PNG keeps transparency and full quality. JPG makes smaller files but fills transparent areas with white. WEBP is small and keeps transparency.
What is a sprite sheet?
One image containing all frames in a grid. Game engines and CSS animations use it to play an animation from a single file.
Will the frames be complete images?
Yes. Each frame is rebuilt fully, even when the GIF only stores the changed area of a frame.
Is my GIF uploaded to a server?
No. The GIF is decoded, edited and re-encoded entirely in your browser. Nothing is uploaded, so it is private and works even offline once the page has loaded.
Is there a file size or frame limit?
There is no upload limit because nothing is uploaded. Very large GIFs (many hundreds of frames at high resolution) can use a lot of memory; up to 1,000 frames are loaded.
Does it keep transparency?
Yes. Transparent GIFs stay transparent, and the decoder handles all GIF disposal methods so frames are rebuilt exactly as browsers show them.

Related tools