GIF Splitter

Extract every frame of an animated GIF.

Drag & drop a GIF here, or click to browse

Animated or still GIFs, decoded locally in your browser

GIF Splitter — Extract Every Frame

This tool breaks an animated GIF into its individual frames. Drop a GIF above (or click Sample GIF), check the frame grid, and download all frames — or just the ones you select — as a ZIP of PNG, JPG or WebP images.

What you can do with extracted frames

  • Pick the perfect still: grab a single moment from a reaction GIF to use as a thumbnail or profile picture.
  • Edit an animation: change a few frames in an image editor, then rebuild the GIF.
  • Make a sprite sheet: game developers often need loose frames to pack into a texture atlas.
  • Study an animation: designers and animators inspect timing and in-betweens frame by frame.
  • Create stop-motion slides or include key frames in documentation where animation is not allowed.

How the splitter works

A GIF file contains a palette, a list of image blocks and small "graphic control" blocks that store each frame's delay, transparency and disposal method. The disposal method tells the player what to do with a frame before drawing the next one: leave it, clear it to the background, or restore the previous picture. Optimized GIFs rely on this to save space — later frames only contain the small region that moved.

The splitter decodes the LZW-compressed pixel data itself and then replays these rules on a full-size canvas, exactly like a browser. That is why every frame you download is complete. Each tile in the grid shows the frame number and its delay in milliseconds, which is handy if you want to rebuild the animation later with the same timing.

Selecting frames

Click a frame to include or exclude it from the ZIP. Every 2nd quickly halves the frame count, which is a simple way to make a lighter animation. Use the small download button on a tile to save a single frame without creating an archive.

To watch the animation frame by frame instead, try the GIF Viewer. To turn a frame into another format, see GIF to PNG.

Frequently Asked Questions

Many GIFs only store the pixels that change between frames. The splitter composites every frame the way a browser does — applying the disposal method and transparency of the previous frames — so each exported image is the complete picture you saw at that moment, not a small fragment.

PNG is lossless and keeps transparency, so it is the safest choice for editing. JPG produces smaller files for photo-like GIFs but has no transparency. WebP is small and keeps transparency, but older software may not open it.

The tool reads up to 1,000 frames and files up to 30 MB. Very large GIFs use a lot of memory because every frame is stored as a full image, so close other heavy tabs if your browser struggles.

No. The GIF is decoded by JavaScript in your browser, and the ZIP is built locally. Nothing is sent to a server.