GIF to Frames Extractor
Extract every frame of an animated GIF and save them as PNG, JPG or WebP — one at a time or all as a ZIP.
Drag & drop a GIF here, or click to browse
No uploads. Your files stay on your device.
How it works
Drop an animated GIF and every frame is split out instantly. The GIF is decoded frame by frame right in your browser — the file header, colour tables and LZW compressed pixel data are parsed in JavaScript, then each frame is composited onto a canvas exactly the way an animation player would (honouring frame offsets, transparency and the GIF disposal methods), so partial frames come out as complete, full-size images rather than the odd fragments other extractors give you.
Each frame shows its own delay in milliseconds, so you can see the real timing of the animation. Save one frame at a time, or grab the whole sequence as a numbered ZIP that is also built locally on your device — nothing is ever uploaded. Choose PNG to keep transparent pixels transparent; JPG flattens them onto a white background, and WebP gives the smallest files with transparency intact.
Frequently asked questions
How do I extract frames from a GIF?
Drag your GIF onto the drop zone (or click to browse) and every frame appears instantly as a numbered thumbnail with its delay in milliseconds. Click Download on any frame to save that single image, or use Download all frames (ZIP) to get the whole sequence at once. Pick PNG, JPG or WebP with the format selector before you download.
Can I split a GIF into images without uploading it?
Yes. This extractor decodes the GIF entirely in your browser with JavaScript — it reads the file header, colour tables and LZW-compressed pixel data locally and composites each frame on a canvas. Your GIF is never sent to a server, so there is no upload wait, no file-size limit imposed by a host, and nothing to expire or delete afterwards.
How many frames does my GIF have and how long is each one?
After you drop the GIF, the summary line shows the frame count, pixel dimensions and total animation duration, and every frame card shows its own delay in milliseconds. Most GIFs use 100 ms per frame (10 frames per second), but delays can differ from frame to frame. The ZIP download also includes a frames.txt file listing each frame with its timing.