Private GIF tool

GIF to Frames Online

Extract an animated GIF into numbered PNG frame downloads in playback order. The GIF is processed locally, and the source file never leaves your device.

Drop one GIF here or choose a file from your device

Frames

No GIF selected yet.

About browser GIF frame extraction

This tool runs locally with ffmpeg.wasm. It decodes the selected GIF inside the browser, writes each animation frame as PNG, and creates one download link per frame without uploading the GIF.

Frames are named in playback order so they can be reviewed, edited, or recombined later. PNG keeps each decoded frame suitable for image editors and design tools.

The first run downloads the roughly 31 MB media engine once. Frame extraction is best for short GIFs; the tool refuses more than 300 frames to keep browser memory and output volume manageable.

Does this upload my files?

No. Everything on this page runs locally in your browser, so your files are never uploaded to a conversion server. Close the tab and nothing is left behind.

After any required processing engine has loaded, repeated conversions can keep working offline. You can verify the claim with the site's reproducible browser privacy audit.

Open the browser privacy audit →

FAQ

Are GIF files uploaded before splitting?

No. The GIF is decoded locally and each PNG frame is downloaded from your browser.

What format are the frames?

Each frame is exported as a numbered PNG file named in playback order, so the downloads remain easy to sort.

Why are very long GIFs refused?

The splitter caps output at 300 frames to avoid freezing the browser or creating hundreds of large downloads.

Why does the first run download an engine?

Frame extraction uses ffmpeg.wasm. The roughly 31 MB engine downloads once and is reused by the GIF tools in the tab.

Can I extract frames from a GIF online without uploading it?

Yes. The browser decodes the GIF locally and creates the PNG downloads from local memory. The source animation is not sent to a server.