GIF Splitter
Extract every individual frame from an animated GIF and download each one as a PNG, with a built-in GIF decoder. Runs entirely in your browser.
🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.
How the GIF splitter works
- Choose an animated GIF file.
- The tool parses the GIF's internal structure and decodes each frame's pixel data.
- Every frame is shown as a thumbnail with its own PNG download link.
The method
GIF stores each frame's pixels as LZW-compressed indices into a color table. The tool reads the GIF header, walks through each image block, LZW-decompresses its indices, and maps them through the color table to build the actual RGB pixels for that frame.
FAQ
What image format are the extracted frames?
Each frame downloads as a PNG, which preserves the exact pixels of that frame without any recompression artifacts.
Does this handle animated GIFs with transparency?
Yes. Transparent pixels in a frame are decoded correctly and kept transparent in the resulting PNG.
Why might a very complex GIF fail to decode?
This tool includes a from-scratch GIF parser covering the standard GIF89a format - most real-world GIFs work, but unusual encoder quirks in rare files could produce an error.
Is my GIF uploaded anywhere?
No. The entire GIF is parsed and decoded locally in your browser - it never leaves your device.
How we compare
| Feature | Online Tool Store | ezgif.com frame extractor | Command-line ImageMagick |
|---|---|---|---|
| No file upload - runs in your browser | ✓ | ✗ | ✓ |
| No terminal or install needed | ✓ | ✓ | ✗ |
| Free, no ads | ✓ | ✗ | ✓ |
For a quick, private frame-by-frame extraction without a terminal, GIF Splitter is ready in your browser.