Split a GIF into frames
Export every frame of an animated GIF, or every Nth frame, as a full PNG, WebP or JPEG image composited as a viewer shows it.
Process locally
Files stay in this browser session. Closing or clearing releases them.
Choose files
GIF, up to 5
Drop files here, or
Adjust settings
Optional: Frame format, Keep every Nth frame, JPEG background
Run
Processes in this browser; cancel at any time
About this tool
Split an animated GIF into separate still images. Use it to pick one frame of a meme or animation as a cover or screenshot, to check an animation frame by frame, or to export frames for editing before you put them back together.
Each frame is composited in full, the way a viewer shows it, not just the part that changed. Save frames as PNG, WebP or JPG, or keep only every Nth frame. Up to 5 GIFs per run, each up to 20 MB and 500 frames, 40 MB in total. Files stay in your browser and are not uploaded.
How to use it
- Choose up to 5 animated GIFs, or drop them on the page. You can also select Use example.
- Pick the “Frame format”: PNG, WebP or JPG. To keep only some frames, set “Keep every Nth frame”; 2 keeps every other frame.
- For JPG, type a #RRGGBB colour into “JPEG background” to fill transparent areas. It is white by default.
- Select Run, preview the frames, then download them one by one or all together as a ZIP.
Formats and limits
- Input
- GIF, up to 5 files
- Output
- PNG, WebP, JPG
- Size limit
- 20 MB per file, 40 MB in total
- Image size limit
- 4 megapixels per image
- Settings
- Frame format (PNG, WebP, JPG); Keep every Nth frame; JPEG background
- Privacy
- Files stay in the current browser session. No file bytes are uploaded.
- Price
- Free, no sign-up
Common questions
Why do the file numbers skip?
Each number is the frame’s position in the original GIF, starting at 001. With “Keep every Nth frame” set to 3 you get 001, 004, 007 and so on, so you can tell which frame each image is.
Why is every frame a full picture?
Many GIFs store only the changed part of later frames to save space. The tool applies each frame’s transparency and disposal setting, so every image matches what plays on screen and has the GIF’s full width and height.
Is transparency kept?
PNG and WebP keep transparent areas. JPG cannot store transparency, so those areas are filled with the “JPEG background” colour.
Are the frame delays kept?
No. Each frame is saved as a separate still image without timing. To turn edited frames back into an animation, use “Make an animated GIF”, which takes up to 100 images.
What are the limits?
Each GIF can be up to 20 MB with at most 500 frames and 4 megapixels, such as 2000×2000. One run takes up to 5 files and 40 MB in total. If any limit is exceeded, the run stops with an error instead of processing part of the files.
Related tools
Make an animated GIF
Combine images into one animated GIF in the order given, with size, frame delay, loop count and palette size. Images of other sizes are scaled to fit or fill.
Convert image format (HEIC to JPG, PNG, WebP)
Convert images between JPEG, PNG, WebP, GIF, BMP, TIFF and ICO icons, and turn iPhone HEIC or HEIF photos into JPG, PNG or WebP; AVIF can also be read where the browser decodes it. Animated images are not supported, and files are not uploaded.
Split images into a grid
Cut every image into rows × columns tiles, such as a 3 × 3 grid for social posts, optionally from the centred square. Tiles keep the input format and are numbered by row and column.
QR code and barcode reader
Read QR codes and barcodes from up to 20 PNG, JPEG or WebP images, including several codes in one image.
Compress images
Reduce image file sizes with adjustable quality and a target file size.
Crop images
Crop one region from every image, in pixels or percent, as a rectangle, a circle or ellipse, or a rounded rectangle. Outside a shape is transparent, so JPEG and BMP shapes are saved as PNG.