GIF Splitter
This GIF splitter breaks an animated GIF into its individual frames: pick a file and every frame appears with its number and delay. Save single frames, all of them or only the ones you tick as a ZIP, or combine them into a sprite sheet. The GIF is never uploaded.
Source: W3C – Graphics Interchange Format Version 89a (Graphic Control Extension, Disposal Method, Interlace, LZW – Appendix F). Updated: .
How it is calculated
How to split a GIF into frames
- Drag the GIF in, choose it or paste it with Ctrl + V.
- Every frame appears as a preview with its number and delay; above them you see the frame count, size, total duration and loop setting.
- Download single frames right away, or save all or the ticked frames as a ZIP. PNG is lossless and keeps transparent areas; with JPG they turn white.
Why the frames come out complete
A GIF often does not store every frame in full. It stores only the area that changes, plus an instruction for what happens to it afterwards (the disposal method: leave it, clear it to the background, or restore the previous state). Saving only those patches would give you fragments. This tool therefore composes each frame the way a browser displays it and gives you every frame at full size.
The decoder was written for this tool and follows the W3C GIF89a specification: colour tables, transparency, interlacing and LZW compression. It was checked against an independent imaging library with test files – the pixels matched exactly.
Frame delay and looping
GIF stores each frame’s delay in hundredths of a second; the tool shows it in milliseconds. A delay of 0 means “as fast as possible”, and browsers usually slow such frames down, so the total shown here can be shorter than what you see when the GIF plays. The loop setting comes from the NETSCAPE block: forever or a fixed number.
Sprite sheet
A sprite sheet puts all (or the ticked) frames onto one image in a grid – handy for CSS animations and game engines. Each cell is the size of the GIF, filled row by row.
Limits and privacy
GIFs up to 50 MB and 60 million pixels in total (for example 300 frames of 400 × 500 px) are supported so the browser does not run out of memory. Everything runs locally; the file never leaves your device. To go the other way and turn a clip into an animation, use video to GIF; to convert a single image, try the image converter, and to cut a big picture into tiles, the image splitter.
Frequently asked questions
How do I split a GIF into frames?
Choose the GIF here – the frames appear at once. “Save frames as ZIP” downloads all of them; single frames have their own download button below the preview.
Can I convert a GIF to PNG frames?
Yes. PNG is the default format: each frame is saved losslessly with its transparency. You can also choose JPG or WebP.
How do I extract only some frames?
Set “Which frames” to “ticked only” and tick or untick the frames you want. The ZIP and the sprite sheet then contain just those.
Why do my frames look different in other tools?
Many tools export only the changed patches stored in the file. This splitter composes every frame as it appears during playback and saves it at full size.
How long is each frame shown?
The delay is shown in milliseconds under each preview, and the sum of all delays is shown above as the total duration.
Is my GIF uploaded?
No. Reading and splitting happen entirely in your browser.
Sources and legal basis
- W3C – Graphics Interchange Format Version 89a (Graphic Control Extension, Disposal Method, Interlace, LZW – Appendix F)
- MDN – ImageData / CanvasRenderingContext2D.putImageData()
- PKWARE – APPNOTE.TXT (ZIP File Format Specification)
- ITU-T T.81 / ISO/IEC 10918-1 – JPEG
- W3C – Portable Network Graphics (PNG) Specification
- Google for Developers – An image format for the Web (WebP)
- AOMedia – AV1 Image File Format (AVIF)
- MDN – Image file type and format guide
- MDN – HTMLCanvasElement.toBlob()
- Open-source licenses of the libraries used (MIT, LGPL-3.0)
As of: · Editorial policy
Related tools
- Convert video to GIFTurn a video into an animated GIF: MP4, MOV or WebM, choose the start, length, width and frame rate. Right in your browser, no upload and no watermark.
- Image converter: JPG, PNG, WebP, AVIFImage converter without upload: PNG to JPG, WebP to JPG, HEIC to JPG, plus AVIF, BMP and ICO – up to 20 images at once, resize, ZIP download. Free.
- Image SplitterFree image splitter: cut a picture into equal parts (halves, 3, 4, 9), fixed-size tiles or a poster printed across several Letter or A4 pages – in your browser.
- Save an image from a videoExtract a still from any video: step forward and back frame by frame and save in full resolution as PNG or JPG – or as a series in a ZIP. Nothing is uploaded.
- Compress images – reduce file sizeCompress images without uploading: shrink JPG, PNG, WebP and HEIC, up to 20 at once, with an optional target size in KB and ZIP download. Free.
- QR Code Generator – free and permanentQR code generator for links, Wi-Fi, contacts (vCard), email, SMS or phone – add colors and a logo, download PNG or SVG. Never expires, no tracking, no sign-up.
- Crop PDFCrop PDF and trim margins: drag the crop area in the preview or enter it in mm or inches, detect white margins automatically. Free, no upload.
- Remove Password from PDFRemove password from PDF: turn a protected file into a PDF without a password, using the password you know. Text stays searchable. Free, no upload.
- TXT to PDF ConverterConvert TXT to PDF or paste text: choose page size, font, size, margins, line numbers and page numbers, with a preview. Free, in your browser, no upload.