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.