GIF Frame Extractor
Free. No watermark. No sign-up.
Example frame-by-frame GIF

How to split a GIF into frames
- Press Choose image and pick a GIF.
- To save every frame, leave Save on Every frame, in a ZIP and press Download ZIP.
- To save a single frame, switch Save to One frame, move the Frame slider to the frame you want and press Download PNG.
Going through a GIF frame by frame
With One frame picked, the preview stops playing and shows the frame the slider is on. Frame 1 is the first. Slide along to find the exact moment you are after: the slider ends at the GIF's last frame.
What the GIF frame extractor saves
Each frame is saved as a PNG, which keeps every pixel as the GIF shows it. A GIF often stores only the part of the picture that changed since the frame before; the extractor puts each frame back together, so every PNG is a whole picture.
The files are named frame-001.png, frame-002.png and so on, in playing order. A transparent background stays transparent. After the download, the line under the button says how many files there are and their size in pixels.
What to do with the frames
Use one as a thumbnail or a still for a meme. Edit the frames in an image editor and build them back into a GIF with Images to GIF. For a game, GIF to Sprite Sheet puts all the frames into one picture instead.
GIF frame extractor limits
A GIF larger than 1000 px on its long side is scaled down to 1000 px. A GIF with more than 300 frames is thinned to 300 or fewer, and a long GIF at a large size can be thinned further, so those come out with fewer frames than they started with.