GIF Frame Extractor
Upload an animated GIF and split it into its individual frames. Download each frame as PNG, WebP, or JPEG. Everything runs in your browser, so the file is never uploaded.
About the GIF Frame Extractor
The GIF Frame Extractor splits an animated GIF into its individual frames and lets you download each one as a PNG, WebP, or JPEG. It is built for designers, developers, and anyone who needs a single still from an animation, wants to inspect frame timing, or needs to rebuild a sprite sheet. The GIF is decoded entirely in your browser, so your file is never uploaded.
How it works
- Drop a GIF onto the panel or click Browse to pick one from your device.
- The tool reads the GIF in your browser, composites each frame, and shows them in a grid with the frame number and delay.
- Pick an output format (PNG, WebP, or JPEG) for the downloads.
- Click Download under any frame to save it, or use Download all frames to save the whole set.
Features
- Full multi-frame decoding with a built-in GIF parser and LZW decompressor, including frame disposal and transparency handling.
- Per-frame Download buttons plus a Download all frames button.
- Choice of PNG, WebP, or JPEG output for the saved frames.
- Shows frame count, dimensions, file size, and each frame's delay in milliseconds.
- Drag and drop or click to browse, with clear errors for files that are not valid GIFs.
Frequently asked questions
Is my GIF uploaded anywhere?
No. The GIF is read and decoded entirely in your browser. The file is never sent to a server or logged.
Does it extract every frame or just the first?
Every frame. The tool includes a GIF parser and LZW decompressor that walks all image blocks, applies frame disposal, and composites each frame so what you download matches what the animation shows.
Which output formats can I download?
PNG, WebP, or JPEG. PNG and WebP keep transparency. JPEG does not, so transparent areas are filled before saving.
Why does Download all frames trigger several downloads?
Each frame is a separate file saved one after another. Some browsers ask permission to download multiple files at once, so you may need to allow it the first time.
Is there a frame or file size limit?
The tool sets no fixed limit. Because decoding happens in your browser, very large GIFs with many frames are limited only by your device's memory and may take longer to render.