GIF Frame Extractor

See every frame of an animated GIF: pick the ones you want, or download them all.

or browse filesdrop a GIF here or paste

Tap frames to select just the ones you want.

Frames to
Tap a frame to save it
Download as

Turn a GIF Into Its Frames

This free GIF frame extractor opens an animated GIF and lays out every single frame in a grid, each one fully assembled the way it appears during playback and labeled with its frame number and how long it stays on screen. Tap frames to select just the ones you want, pull in a whole from-to range with the Frames boxes, or hit Select all - the download button adapts to your pick: one selected frame on its own, or any set of frames as a single ZIP or as separate images. It is the quickest way to pull one perfect still out of a reaction GIF, grab sprite frames, or study an animation frame by frame.

Every Frame, Properly Assembled

GIF frames are often stored as small patches that only make sense stacked on top of earlier frames. A naive extractor gives you broken slivers; this one plays the animation forward internally - honoring frame offsets, transparency and every disposal method - so each extracted image is the complete picture you actually see at that moment. Transparent GIFs stay transparent, shown over a checker pattern in the grid so you can tell.

PNG, JPG or WebP - Single Frames or All at Once

Pick the output format on the download button: PNG keeps transparency and is pixel-exact, JPG is smallest for photographic frames, and WebP gives small files with transparency intact. With nothing selected the button takes the whole set, numbered in playback order and ready for a sprite sheet, a video editor or an image sequence; with a selection it downloads exactly the frames you picked. The Download as switch decides the packaging: one ZIP archive, or every frame as its own image file - on desktop Chrome and Edge the separate images land in a folder you choose once. There is also a tap-to-save mode that turns the grid itself into the download: switch on "Tap a frame to save it" and every frame you touch is saved instantly, the quickest way to pull a handful of stills on a phone.

View a GIF Frame by Frame

Even when you do not need the files, the grid doubles as a frame-by-frame viewer: every frame is visible at once with its exact display time next to it, which makes it easy to find the precise moment a movement happens, check how a loop is timed, or count how many frames an animation really has. If all you want is the finished animation at a different pace, the GIF Speed Changer retimes it losslessly.

Private by Design

The GIF never leaves your device. Decoding, the grid, single-frame saves and the ZIP are all produced inside your browser; nothing is uploaded, there is no signup and no watermark.

Frequently Asked Questions About Extracting GIF Frames

How do I extract frames from a GIF?

Open the GIF and every frame appears in a grid. Press the download button to save all of them together as a ZIP file numbered in playback order, or tap frames first to select just the ones you want.

Can I save just one frame of a GIF?

Yes - that is the fastest use of this tool. Find the frame in the grid (each one shows its number and display time), tap it to select it, and the download button becomes a direct save of exactly that frame in the format you picked.

Can I get the frames as separate images instead of a ZIP?

Yes. Set the Download as switch to Images and the button saves every picked frame as its own file - desktop Chrome and Edge ask for a folder once and write them all into it. On a phone, flip on "Tap a frame to save it" and each frame you touch downloads on its own.

What format do the frames come out in?

PNG by default, which is pixel-exact and keeps transparency. You can switch to JPG for the smallest files or WebP for small files that still keep transparency; the choice applies to single frames and to the ZIP alike.

Why do the frames look complete instead of broken patches?

GIFs often store only the pixels that change between frames. This tool composites the animation the same way a player does - offsets, transparency and disposal methods included - so every extracted frame is the full image you see on screen, not a partial patch.

Is my GIF uploaded to a server?

No. The file is decoded and the frames are encoded entirely in your browser; nothing is transmitted anywhere.