← back to tools

GIF to Frames

Extract every frame from a GIF as individual PNGs. Preview, pick, download all or selected as a ZIP.

Processed in your browser β€” image never leaves your device
🎞️

Drop a GIF here

or browse to upload Β· GIF only

GIF
β€”
β€”
Frame Step 1
every Nth frame
Decoding GIF frames…

Preview playback

Frame 1 / 1

Extracted Frames

0 frames
0 selected

Select frames to download

ZIP will contain numbered PNGs

How it works

Pure browser decoding

The GIF is parsed entirely in JavaScript using the Canvas API. Each frame is drawn and captured as a PNG β€” no servers, no uploads, no account needed.

Frame step for large GIFs

The Frame Step option lets you grab every Nth frame. Set it to 2 to halve the frame count, useful for long GIFs with hundreds of frames.

Select only what you need

Click frames to select them individually. Use the checkbox to select all, then download just your picks as a ZIP β€” saves time for editors who need specific moments.

Frame delay is shown

Each frame card shows its original delay in ms. This helps when you need to rebuild the animation or match frame timing in your video editor.