GIF Frame Extractor

Split an animated GIF into its individual frames and download them as PNGs, entirely in your browser. Nothing is uploaded.

Drop a GIF here, click to choose, or paste

Animated GIFs work best.

How to extract GIF frames

  1. Drop a GIF into the box, click to choose one, or paste it in.
  2. Click “Extract frames”. The frame count appears and thumbnails render below it.
  3. Scan the preview, which shows up to the first 60 thumbnails, to confirm you got the frames you expected.
  4. Click “Download frames (ZIP)” to save every frame as a numbered PNG.

When to use it

Use it to pull stills out of an animation: a single clean frame for a thumbnail or a poster image, or the source frames for a sprite sheet. A static GIF yields one frame, so it doubles as a quick way to turn a GIF into a PNG.

It also helps when you want to edit or re-time an animation. Extract the frames, keep or drop the ones you want, then rebuild the GIF or a video in another tool. Everything decodes in your browser, so the GIF never leaves your device.

Frequently asked questions

What exactly does this tool extract?

Every frame of an animated GIF, each saved as a separate PNG image. A static GIF simply yields one frame.

How do I download the frames?

As a single ZIP containing all frames, named frame_0001.png, frame_0002.png, and so on. The preview shows at most the first 60 thumbnails, but the ZIP always includes every frame.

Why doesn’t it work in my browser?

Frame extraction uses the WebCodecs ImageDecoder API, which today is available in Chromium-based browsers like Chrome and Edge. Elsewhere the tool shows a notice and disables extraction.

Can I process several GIFs at once?

No, one GIF at a time. Adding a new file replaces the current one; run it again for each GIF.

Is my GIF uploaded to a server?

No. The GIF is decoded and converted to PNGs entirely in your browser. Nothing leaves your device.