Image / GIF

GIF Frame Extractor: PNG, ZIP and Sprite Sheet

Extract complete displayed frames from a GIF. View indexed thumbnails and delays, download one PNG or all frames in a ZIP, or make a sprite sheet.

GIF Frame Extractor: PNG, ZIP and Sprite Sheet: Displays every complete frame as it appears in the animation, including transparent overlays and earlier image content. Frames are numbered from one. PNG exports retain transparency. A sprite sheet places frames left to right and then top to bottom, with an empty area after the last frame if needed. Runs 100% locally in your browser with zero server file uploads.

Category
Image tools
Runs
In your browser
Cost
Free · no sign-up
Availability
Ready to use
Extract GIF framesLocal processing

Runs entirely in your browser

Drop a GIF or choose a fileGIF only, up to 50 MB
Settings

PNG frames contain the complete image as displayed, including earlier frames. A sprite sheet places frames left to right, then top to bottom. PNGs do not store GIF timing; the delays are listed below.

Animated resultChoose a GIF to begin

Your edited animation will appear here.

Composited images

GIF disposal and transparency specify how image blocks form complete displayed frames. The PNG exports use those displayed images. Specification: https://www.w3.org/Graphics/GIF/spec-gif89a.txt

Displayed delay

The listed delays account for the common 100 ms fallback for raw 0–10 ms GIF delays. Firefox implementation: https://github.com/mozilla/gecko-dev/blob/master/image/FrameTimeout.h

How to use it

  1. Choose a GIF to see its animation and every frame.
  2. Check frame indices and delays, or choose the number of sprite sheet columns.
  3. Download one frame, the ZIP of all frames, or a sprite sheet PNG.

Privacy & limitations

Frame extraction and downloads happen on your device. Nothing is uploaded.

Related tools

Frequently asked questions

Why do some exported frames look identical?

A GIF can contain repeated displayed images with separate delays. Every frame is exported rather than removing duplicates.

Do PNGs keep the animation timing?

No. PNGs here are still images. The grid lists each GIF frame's displayed delay in milliseconds, including browser-style normalisation for very short delays.

Why is a large sprite sheet refused?

The combined image must fit within the dimension and memory limits. Change the columns, or use the ZIP to save separate PNGs instead.

Free tool · runs in your browser · no account required