GIF Splitter
Split animated GIF images into individual frames and download them as PNG.
Drag & Drop your GIF here or click to upload
Supports animated GIF files
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.
Key Features
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.
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.
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.
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.
Checkerboard transparency preview
Frames are shown on a checkerboard background so you can see transparent regions clearly before deciding which frames to download.
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.
How to Use
Upload GIF
Drag and drop your animated GIF file into the upload area, or click to browse and select a file from your device.
Split Frames
Click the "Split GIF" button to extract all individual frames from the animation.
Download Frames
Browse the extracted frames and click the download button on any frame to save it as a PNG image.
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.
loading-spinner.gif
— animated GIF, 64 × 64 px
— 3 frames
— frame delay: 80 ms per frame 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. 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.