Skip to content
keyMotio

GIF Splitter

Open a GIF, animated WebP, APNG or AVIF and get every frame on its own. Look through them one by one, reorder them, change how long each one stays on screen, hide the ones you do not want, and put the animation back together when you are done. Everything runs inside your browser: the file never leaves your computer.

How to split a GIF into frames

  1. 1

    Open your animation

    Drag the file onto the box, click to pick one, or paste the address of an image that is already online. The format is worked out from the file itself, not from its extension, so a badly named file still opens.

  2. 2

    Look through the frames

    Every frame appears in the strip at the bottom. Click one to see it full size, or move with the left and right arrow keys. Press space to play the animation at its real speed.

  3. 3

    Edit what you need

    Drag frames to reorder them, change how many milliseconds each one lasts, duplicate or delete them, and hide the ones you want to leave out without losing them. The duplicate finder marks frames that repeat one after another.

  4. 4

    Export the result

    Download the animation rebuilt as a GIF, every frame as PNG files inside a ZIP, or just the frame you are looking at. Hidden frames are left out of the export.

What makes it different

  • Nothing is uploaded

    The decoding, the editing and the export all happen in your browser. No file is sent to a server, so nothing can be kept, leaked or scanned. It also keeps working if you lose your connection.

  • Real frame timings

    Each frame keeps the duration it had in the original file, in milliseconds, instead of a single average speed. You can change them one by one or all at once.

  • It finds repeated frames

    Frames are compared by their actual pixels, not by file size, and only runs of identical frames one after another are marked. You can merge them, which keeps the animation the same length, or delete them, which makes it shorter.

  • Hiding is not deleting

    A hidden frame stops playing and stays out of the export, but it is still there if you change your mind. It is a reversible delete.

  • Undo, redo and autosave

    Every change can be undone, and your work is saved in the browser as you go, so refreshing the page does not lose it.

Supported formats

Animated GIF, animated WebP, APNG and animated AVIF. GIF works in every browser thanks to a decoder written from scratch for this tool. The other three use the browser's own image decoder, which today means Chrome and Edge. Still images and video files are not accepted: there are no frames to separate.

Frequently asked questions

Are my files uploaded anywhere?
No. The animation is decoded and edited by your own browser, and the export is built there too. The only thing that touches a server is opening an image by URL, because a browser is not allowed to read files from another website directly; even then the bytes are passed straight through and nothing is stored.
What happens to hidden frames when I export?
They are left out. Hiding is meant as a reversible delete, so an exported animation matches exactly what you see playing.
Why does my GIF have more frames than I expected?
Many GIFs store each frame as a small patch on top of the previous one instead of a whole picture. This tool composes every frame into a complete image, so you get real pictures you can use, and the count is the real number of steps in the animation.
Why does the exported GIF look slightly different?
A GIF can only hold 256 colours per frame, so the animation is re-encoded and colours are reduced to fit. You can raise or lower that limit in the export options: fewer colours means a smaller file and more visible banding.
Is there a size limit?
Files up to 40 MB, and animations up to about 50 megapixels per frame. The limits exist because everything is held in your browser's memory, and a tiny file can declare enormous dimensions.
Does my work stay if I close the tab?
Yes. Sessions are saved in your browser's storage and appear on this page when you come back. They stay on that computer and in that browser, so they are not available from another device, and clearing your browsing data removes them.