Skip to main content
NyankoTools

GIF Splitter: Extract Frames & Change GIF Speed

Break an animated GIF into individual images and save them as a numbered PNG sequence in a ZIP. You can also change the frame delay in bulk, by a speed factor or a fixed number of milliseconds, and save the GIF again. Everything runs in your browser and the file is never uploaded. To build a GIF from images, use the GIF Maker; to make one from a video, use Video to GIF.

🔒 Runs in your browser · Your data is never sent to a server

Drag and drop a GIF file here, or pick one with the button.

How to use

  1. Drag and drop a GIF file into the box, or pick one with the button. The frames appear in a list.
  2. In "Frames", check which frames you want to keep. Uncheck the ones you do not need, or use "Select all" and "Select none".
  3. To save a PNG sequence, click "Save selected frames as ZIP".
  4. To change the speed, choose "How to change the delay" and a value, click "Create GIF from selected frames", check the preview, then click "Download GIF".

Notes

  • Files up to 50 MB can be opened, with at most 4 million pixels per frame, 300 frames, and 40 million pixels across all frames. GIFs over a limit show an error.
  • Each frame is saved as a finished full-size image (the GIF canvas size), not as a diff from the previous frame. Transparent areas stay transparent in the PNGs.
  • Frames with a delay of 0 to 10 ms are treated as 100 ms, as browsers do. Delays in the rebuilt GIF are kept between 20 and 10,000 ms and rounded to 10 ms steps.
  • The rebuilt GIF reduces every frame to 256 colors or fewer, so colors can shift slightly from the original. Transparency is kept.
  • Truncated or damaged GIFs are rejected with an error rather than opened partially.

Glossary

Frame

One of the images that make up an animated GIF. They are shown one after another to create the motion.

Disposal method

An instruction for what to do with the current frame before the next one is drawn: leave it, restore the background, or restore the previous state. This tool applies them as specified and turns each frame into a finished image before saving.

PNG sequence

A set of PNG images with numbered names such as frame-001.png and frame-002.png. It is handy as source material for video editors and sprite sheets.

Speed factor vs. fixed milliseconds

A speed factor speeds up or slows down the animation in proportion to the original delays. A fixed delay gives every frame the same display time.

FAQ

Will an extracted frame look the same as it does in the playing GIF?

A GIF often stores only the part that changed from the previous frame. This tool applies the disposal methods, transparent colors, and partial updates as specified, and turns every frame into a finished image the size of the whole GIF before saving. So each PNG shows what you see at that moment of the animation.

How are zero or very short frame delays handled?

A delay of 0 to 10 ms is treated as 100 ms, as browsers do. In the rebuilt GIF, delays are kept between 20 and 10,000 ms and rounded to the GIF unit of 10 ms.

Does rebuilding the GIF change its colors or file size?

Every frame is reduced to 256 colors or fewer again, so colors can shift slightly. Also, the original may store only differences between frames while the rebuilt GIF stores every frame in full, so the file can get bigger. Dropping frames makes it smaller.

Why can some GIFs not be opened?

GIFs that are damaged, cut off, or over the limits (50 MB, 4 million pixels per frame, 300 frames, 40 million pixels across all frames) are rejected with an error so the browser does not run out of memory. A file with a .gif name but another format inside cannot be opened either.

Is my GIF sent to a server?

No. Decoding the GIF, converting to PNG, building the ZIP, and writing the new GIF all happen inside your browser. The file is never uploaded.

Share this page

↑↓ Select Enter Open Esc Close