GIF to Frames Converter
A GIF to frames converter decodes every animation cycle in an animated GIF and saves each frame as a separate still image you can download, edit, or drop into a design tool.
Upload the source GIF, choose PNG or JPG as the output format, and the converter returns each animation frame as its own image file. PNG keeps palette transparency intact; JPG produces smaller files but flattens any transparent areas onto a background. The implementing tool handles the decoding on the server, so there is no software to install and no browser plug-in required.
Last reviewed: 2026-09-06
| Property | Value |
|---|---|
| Accepted inputs | .gif, .mp4, .mov |
| Output formats | PNG, JPG |
| Install required | No |
| Implementing tool | https://freetoolonline.com/image-converter-tools/extract-gif-to-image-frames.html |
Choosing between PNG and JPG output
PNG is the right pick when the GIF uses palette transparency - the extracted PNG frames carry that transparency channel so the frames can sit on any background in a design tool without a hard edge showing. JPG is the right pick when you are posting the frame on a page or slide deck where file size matters more than pixel-perfect transparency, since JPG produces substantially smaller files per frame. Both formats give you the same set of frames; only the encoding differs.
What you can do with the individual frames
What you can do with the individual frames is pick a hero still, scrub timing, or rebuild a shorter loop - on GIF to Frames Converter each frame lands as its own PNG or JPG for those edits.
Related guides
To extract a single frame by position rather than all animation frames at once, see GIF to frame. If extracted frames arrive blank, discolored, or in the wrong order, GIF frame extractor output looks wrong - three causes covers the three most common reasons and their fixes.
Splitting without uploading (in-browser option)
The steps above describe the standard upload-based extraction. The same tool also offers a separate no-upload panel: pick the GIF from your device, click extract, and the frames render directly in the page using the browser's native WebCodecs decoder - the file never leaves the device for this path. That decoder is only available in browsers that support WebCodecs (recent Chrome, Edge, and Safari); when it is missing (older Safari, some Firefox versions), the tool detects the gap and shows a notice pointing back to the standard upload path described above, so the frames still come out either way.
Extraction mode, resizing, and batch options
Beyond returning every frame, the converter can extract just every Nth frame at a chosen interval, or a specific comma-separated list of frame numbers - useful for thinning a long GIF down to a handful of representative stills instead of downloading dozens of near-duplicate frames. Frames can also be shrunk to a chosen max width during extraction, with height kept proportional, so a resize pass afterward is not needed. Output is not limited to PNG and JPG - WebP is available too, with a quality slider that applies to the two lossy formats (PNG has no slider since it is lossless). More than one GIF can be processed in the same run, with progress tracked per file and per frame, and when a GIF has many frames the whole set can download as one ZIP instead of one file at a time.
Frequently Asked Questions
Does the frame extractor work without uploading the GIF?
Yes, alongside the standard upload path there is a separate no-upload panel: the browser's native WebCodecs decoder extracts the frames locally when the browser supports it. Browsers without that decoder get a notice pointing back to the upload-based path instead, so extraction still works either way.
Can I extract only some of the frames instead of all of them?
Yes. Beyond extracting every frame, the tool offers an interval mode (every Nth frame) and a specific mode (a comma-separated list of frame numbers), so a long GIF can be thinned down to just the stills you need.
Can the extracted frames be resized during extraction?
Yes. A max-width setting shrinks every extracted frame to that width, keeping the height proportional, before it downloads - useful when the frames only need to be a thumbnail size rather than the GIF's original resolution.
Is WebP available as an output format, not just PNG or JPG?
Yes. WebP sits alongside PNG and JPG as an output choice, and a quality slider controls the compression level for the two lossy formats (JPG and WebP). PNG has no slider since it is lossless.
Can more than one GIF be converted to frames in the same run?
Yes. The tool accepts a batch of GIFs at once and tracks progress separately per file and per frame within each file, so a folder of animated GIFs can be split into stills in one pass.
Can all the extracted frames download together instead of one at a time?
Yes. Alongside individual per-frame downloads, every extracted frame can be packaged into a single ZIP file, which is faster than saving dozens of stills by hand when a GIF has many frames.