GIF Splitter

Split animated GIF images into individual frames and download them as PNG.

upload_file

Drag & Drop your GIF here or click to upload

Supports animated GIF files

info

About GIF Splitter

GIF Splitter is a free online tool that breaks an animated GIF into its individual constituent frames and lets you download each one as a lossless PNG image. It reads the raw GIF binary data using the gifuct-js decoder, correctly handles every disposal method the GIF89a format defines (do-not-dispose, restore-to-background, and restore-to-previous), and composites each frame against the accumulated canvas state — so every exported PNG shows exactly what a GIF player would render at that moment in the animation, not just the raw frame patch.

You would reach for this tool when you need to grab a still from a reaction GIF for a presentation, audit a sprite-sheet animation frame by frame before shipping it, extract an icon frame from a looping logo animation, or prepare individual images for a slide deck or video edit. Because the output is full-canvas PNG rather than a cropped patch, each downloaded file is immediately usable without further compositing work.

Everything runs in your browser — no files are sent to a server, no account is required, and there are no file-count or frame-count limits. The tool is free to use as many times as you like, and because processing happens locally the speed depends only on your own device.

star

Key Features

check_circle

Frame-accurate compositing

Each exported PNG reflects the full canvas state at that moment in the animation, including correct handling of GIF disposal methods, so the output matches what a browser GIF player would actually display.

check_circle

Lossless PNG output

Every frame is exported as a 32-bit PNG with full alpha transparency preserved, giving you a pixel-perfect copy of the original frame without the lossy palette compression of the GIF format.

check_circle

Drag-and-drop upload

Drop a GIF straight onto the tool or use the file picker. Both paths accept any animated GIF file, and the frame grid appears immediately after clicking Split GIF.

check_circle

Per-frame download

Each extracted frame gets its own download button. Files are named frame-1.png, frame-2.png, and so on, making it easy to work with a subset of frames without downloading everything.

check_circle

Checkerboard transparency preview

Frames are shown on a checkerboard background so you can see transparent regions clearly before deciding which frames to download.

check_circle

No upload, no sign-up

The GIF is read directly from your device using the browser File API and the gifuct-js decoder runs entirely in JavaScript. Nothing is transmitted to any server.

help

How to Use

01

Upload GIF

Drag and drop your animated GIF file into the upload area, or click to browse and select a file from your device.

02

Split Frames

Click the "Split GIF" button to extract all individual frames from the animation.

03

Download Frames

Browse the extracted frames and click the download button on any frame to save it as a PNG image.

code_blocks

Example

A 3-frame animated GIF is uploaded and split. The tool extracts three composited PNG images named frame-1.png through frame-3.png.

Animated GIF
loading-spinner.gif
— animated GIF, 64 × 64 px
— 3 frames
— frame delay: 80 ms per frame
Extracted frames
frame-1.png  (64 × 64 px, PNG-32, transparent background)
frame-2.png  (64 × 64 px, PNG-32, transparent background)
frame-3.png  (64 × 64 px, PNG-32, transparent background)

Each file is a full-canvas composite showing
exactly what the GIF displays at that frame.
lightbulb

Common Use Cases

  • arrow_circle_right

    Extracting a still from a reaction GIF

    When you find the perfect expression in an animated GIF but need a static image for a presentation, slide, or social post, GIF Splitter lets you grab that single frame as a clean PNG without any video editing software.

  • arrow_circle_right

    Auditing sprite-sheet animations frame by frame

    Developers and animators use GIF previews to review looping animations. Splitting the GIF reveals exact timing, pixel alignment, and any rendering glitches in individual frames before the asset ships.

  • arrow_circle_right

    Recovering frames from a GIF with no source file

    When the original layered file is lost and only the exported GIF remains, GIF Splitter reconstructs each composited frame so you can continue editing or repurpose the artwork.

  • arrow_circle_right

    Preparing individual images for a video timeline

    Video editors who want to use GIF frames as stills in a timeline need them as separate PNG files. GIF Splitter exports each frame ready for import into video editing or motion-graphics tools.

  • arrow_circle_right

    Isolating a logo or icon frame from a looping animation

    Brand animations often contain a clean "resting" state mid-loop. GIF Splitter lets you pick that specific frame and download it as a PNG rather than hunting for it in a video file.

quiz

Frequently Asked Questions

What is a GIF Splitter? expand_more
A GIF Splitter is a tool that breaks apart an animated GIF image into its individual frames. Each frame is extracted as a separate PNG image that you can view, edit, or download independently.
Is my GIF file uploaded to a server? expand_more
No. GIF Splitter processes everything locally in your browser using JavaScript. Your file never leaves your device, ensuring complete privacy and security.
What format are the extracted frames? expand_more
All extracted frames are saved as PNG images, which support transparency and provide lossless quality for each frame of your GIF animation.
Is there a file size limit? expand_more
There is no hard limit, but very large GIF files (over 20 MB) may take longer to process depending on your device's capabilities. Most GIF files process in seconds.
Why does each exported PNG show the full canvas rather than just the changed area? expand_more
Animated GIFs often store only the pixels that changed since the previous frame (called the frame patch). The tool composites each patch onto the running canvas state so the exported PNG matches what a GIF player actually displays — not just the raw delta.
How is GIF Splitter different from the Video to GIF Converter on this site? expand_more
Video to GIF Converter goes in the opposite direction — it turns a video clip into an animated GIF. GIF Splitter goes the other way, taking an existing GIF and breaking it apart into individual PNG frames. If you want to create a GIF, use the converter; if you want to extract frames from one, use GIF Splitter.
Can I split a static (non-animated) GIF? expand_more
Yes, but a static GIF contains only one frame, so the tool will extract a single PNG. The output is a clean lossless copy of the image.
Are transparency and alpha channels preserved in the exported frames? expand_more
Yes. The tool exports PNG-32 files with full alpha transparency. If a frame has transparent regions, the exported PNG will carry them correctly, as visible on the checkerboard preview inside the tool.