Skip to main content

Animated GIF to PNG frames

Extract every frame of an animated GIF as a numbered PNG, delivered as a ZIP.

Processed in your browser. This file is converted on your device and is never uploaded.

Converter

.gif up to 50 MB. You can also drag a file here.

No file selected.

About this tool

Pulling the individual frames out of an animated GIF is what you need to edit one, to use a single frame as a still, or to re-time an animation. This tool decodes every frame and hands them back as PNG images in one archive.

GIF frames are usually stored as patches covering only the region that changed, each with a rule about what to do with the previous frame. The frames are composited here before being written out, so each PNG is a complete picture rather than a fragment.

Supported formats and limits

Input
.gif
Output
.zip (application/zip)
Output name
One archive named after the GIF, for example loop.gif becomes loop-frames.zip.
File size limit
50 MB
Processing
In your browser. The file is not uploaded.

How to use it

  1. Choose an animated .gif file.
  2. Select Convert.
  3. Download the archive. Each frame is a numbered PNG inside it.

Limitations

  • The limit is 300 frames. A longer animation would exhaust the browser, and the tool refuses rather than crashing.
  • Frame timing is not preserved in the output, because a PNG carries no delay. The frames are numbered in order.
  • A GIF holds at most 256 colours, so the extracted PNGs cannot contain more than the GIF did.
  • A still GIF produces one frame, which is correct but rarely what anyone wants this tool for.
  • Frames arrive as one archive rather than separate downloads, because browsers block long runs of downloads.

Common problems

The file was refused before anything started.

Animated GIF to PNG frames checks the extension before it reads a byte, and it accepts .gif. Browsers report file types inconsistently enough that the extension is what decides.

Rename the file if the extension is simply wrong, or convert it to one of those first. A file whose extension does not match its contents is refused for the same reason, and that one needs converting rather than renaming.

It said the file was too large.

The limit here is 50 MB. It is not a policy but a measurement: everything runs on your own device, and past that size a phone runs out of memory rather than finishing slowly.

Split the file, reduce it before converting, or use a desktop program for that one. A machine with more memory will manage more, but the limit does not know which machine it is on.

I selected several files and only one converted.

This tool takes one file at a time. Doing several at once would multiply the memory in use, which is the thing most likely to fail on a phone.

Convert them one after another. Nothing is kept between them, so there is no state to reset.

The tab reloaded itself part-way through.

The browser ran out of memory and restarted the page. At sizes approaching 50 MB this is the failure a phone hits first, and it looks like a crash rather than an error.

Try a smaller file, close other tabs, or run it on a computer. Nothing was uploaded or lost — the original file is untouched on your device.

The result opened in the wrong program.

The output is a .zip file, and your system opens that extension with whatever it was told to. Nothing about the conversion decides it.

Open it from inside the program you want, or change the default for .zip in your system settings. The file itself is correct.

Frequently asked questions

Is my file uploaded?
No. The GIF is decoded in your browser and never leaves your device.
Why are the frames PNG rather than GIF?
Because a single frame has no reason to be limited to 256 colours once it is on its own, and PNG is what image editors expect. Nothing is lost: the frame already had at most that many colours.
Why does a frame look different from the animation?
It should not. Frames are composited in order with their disposal rules applied, which is what the animation itself does. If a frame looks wrong, the GIF may use a disposal method this tool handles imperfectly.
Can I get the frame delays?
Not from this tool. The frames come out in order, but their individual timings are not written anywhere.
Do I need to install anything or create an account to use Animated GIF to PNG frames?
No, to all of it. Animated GIF to PNG frames runs inside the browser you already have, with no sign-up, no download, no watermark on the result, and no cap on how many files you convert. There is nothing to uninstall afterwards either, because nothing was installed.
Does Animated GIF to PNG frames work offline?
Once the page has loaded, yes. The conversion runs on your device, so it needs no connection to do the work. The first visit fetches the page and the code that does the converting; after that a lost connection stops nothing, and a converted file appears exactly as it would online.
How large a file can Animated GIF to PNG frames handle?
The limit is 50 MB. It is a deliberate one rather than a technical ceiling: the real constraint is memory, and a file that decodes to more than the device can hold fails in a way that is hard to explain. Phones run out well before laptops do, which is why the limit is set where it is.
Can I convert several files at once with Animated GIF to PNG frames?
Not here: this tool takes one file at a time, because what it does depends on choices you make about that particular file. Convert them one after another, or look at the batch converters in the same category, which are built for a folder at a time.

Ads on this site

Advertising pays for this site. The ads may store cookies to choose what to show you and to avoid repeating themselves. Your files are not involved in any of it — they never leave your browser, whichever button you press, and every tool works either way.

What this covers