Local processing No upload. No watermark.

GIF to Frames: Split GIF into PNG, JPG or WebP

Split any animated GIF into individual images. Preview every frame with adjustable playback, select a range or every Nth frame, then export PNG, JPG, or WebP as a ZIP.

Drop your GIF, WebP, or APNG here

Choose an animated GIF, WebP, or APNG file, paste it, or load from a URL. Processing stays in your browser.

Sample output: one GIF, eight frames

The sample animation becomes eight numbered images. Upload your own GIF to preview and select the exact frames you need.

Sample GIF frame 01
frame-01.png
Sample GIF frame 02
frame-02.png
Sample GIF frame 03
frame-03.png
Sample GIF frame 04
frame-04.png
Sample GIF frame 05
frame-05.png
Sample GIF frame 06
frame-06.png
Sample GIF frame 07
frame-07.png
Sample GIF frame 08
frame-08.png
Local processing No upload. No watermark.

Frames to GIF

Upload PNG, JPG, or WebP frames, drag them into order, and create a clean animated GIF.

Drop your image frames here

Choose multiple PNG, JPG, or WebP images. You can add more later. They stay in your browser and are assembled locally into one GIF.

What is GIF frame extraction?

An animated GIF is not a single image. It is a compact container made from multiple still images called frames, along with timing and compositing information. Frame extraction reads that container, renders each frame in order, and exports the frames as separate image files.

This is useful when a GIF contains a specific pose, icon, product state, animation step, or visual reference that you need outside the animated file. Instead of taking screenshots or editing the GIF manually, the tool gives you the original frames with predictable file names and selectable output settings.

  • Extract a single first or last frame for a cover image.
  • Export a complete image sequence for After Effects, Premiere, or CapCut.
  • Build a sprite sheet for games and web animation.
  • Inspect delay, dimensions, disposal, and transparency before rebuilding an animation.

How to choose the best output format

Format Best for Transparency File size Typical use
PNG Lossless output, clean edges, UI and game assets Yes Larger Design, sprites, video editing
JPG Photos, slides, social posts, lighter sequences No Smaller Documents, sharing, previews
WebP Modern web assets with good quality and smaller files Yes Small Web, app, content workflows

Use PNG when quality and transparency are more important than file size. Use WebP when you need modern, efficient web output. Use JPG when you need maximum compatibility and smaller flattened stills.

Understanding GIF frame metadata

Frame delay

The time a frame remains visible before the next frame appears. Short delays create fast motion; long delays create pauses.

Frame dimensions and offset

GIF frames can be smaller than the full canvas and positioned at a specific offset. The metadata table shows these values for every frame.

Disposal

Disposal controls whether the previous frame is kept, cleared, or restored before drawing the next one. It matters when rebuilding transparent or partial-frame animations.

Transparency

A frame may include transparent pixels. PNG and WebP preserve alpha. JPG flattens transparent areas to white because it does not support transparency.

Use the JSON or CSV export when you need to feed frame timing and dimensions into a build script, spreadsheet, QA process, or animation pipeline.

Common frame workflows

After Effects and video editing

Export PNG frames with a numbered naming pattern, import the sequence into After Effects, Premiere, or CapCut, and use the original frame delay as a timing reference.

Game and UI animation

Select the frames you need, export a sprite sheet, or keep individual PNG frames with alpha for engines, UI tools, and CSS animation.

Content and social media

Extract the first, last, or clearest frame for a thumbnail, avatar, article image, or social post without installing an editor.

QA and animation inspection

Review frame order, delay, transparency, and disposal. Export metadata as CSV to document issues or compare multiple animation versions.

Developer quick reference

Python with Pillow

from PIL import Image

with Image.open("animation.gif") as im:
    for index in range(im.n_frames):
        im.seek(index)
        im.save("frame_" + str(index).zfill(3) + ".png")

FFmpeg

ffmpeg -i animation.gif frame_%03d.png

ffmpeg -i animation.gif -vf "select=not(mod(n\,5))" -vsync vfr frame_%03d.png

Use the browser tool when you need a fast visual workflow. Use these commands when you need frame extraction inside an automated script, server process, or local development pipeline. See the Pillow Image docs and the FFmpeg documentation for full reference.

Why local processing matters

The upload, decoding, preview, selection, and export flow runs in your browser. The source file does not need to be sent to a server, which reduces privacy risk and makes the tool feel faster for sensitive or confidential work.

Local processing also avoids server queues and upload bandwidth. Large animations can be processed directly on your device, subject only to browser memory and decoding limits.

The frames are out. Put them to work — rebuild the animation, make a sprite sheet, or import the sequence into your editor.

Three moves from GIF to image sequence

The tool stays in your browser, so the file does not leave your device.

Open a GIF

Upload, paste, or load from a URL.

Select frames

Click thumbnails, set a range, or take every Nth frame.

Export frames

Download the current frame or all selected frames as ZIP.

Built for real frame work, not just extraction

The controls stay close to the preview so you can inspect, select, and export without switching tools.

Demo GIF frame with moving shapes

Frame inspection

See the current frame, its position, and its delay before you export.

Range and Nth frame

Start, end, and interval controls keep long animations manageable.

Later frame from the sample GIF
Third frame from the sample GIF

Transparent PNG

Keep alpha in PNG or WebP output where your GIF supports it.

Middle frame from the sample GIF

ZIP export

Export every selected frame into a single archive with predictable file names.

Built for the way GIFs are actually used

Extract the exact frames you need for design, motion, games, content, and QA.

Design reference

Pull frames from a GIF to study layout, illustration, or motion references.

Video and motion

Export image sequences for After Effects, Premiere, CapCut, or stop-motion projects.

Games and UI

Turn frames into sprite sheets or individual assets for web and game animation.

Content and social

Grab the first, last, or clearest frame for a cover image or social post.

QA and inspection

Check frame order, delay, transparency, and disposal before shipping an animation.

Reuse and rebuild

Select clean frames and reverse them into a new GIF with your own timing.

Why a GIF frame workspace beats a basic converter

A basic converter gives you files. A GIF to frames workspace gives you control over the frames you actually need. Instead of downloading every frame and cleaning up later, you can inspect timing, select a range, keep transparency, export metadata, and rebuild selected frames into a new GIF from the same screen.

This matters most when a GIF contains dozens of frames, when the animation includes transparent regions, or when the final frames need to go into another tool like After Effects, CapCut, Unity, or a game engine. Working locally also means the source file never needs to leave your device.

The homepage is deliberately focused on the core conversion, while related pages cover specific output formats, metadata workflows, and technical tutorials for Python, FFmpeg, Photoshop, and CapCut.

Local processing

Decoding, previewing, and export all run in your browser. Your file never leaves your device.

No watermark, no account

Free to use, no signup, no ads, and no watermark on the frames you export.

Updated August 2026

Actively maintained. New formats, export options, and workflows are added over time.

Frequently asked questions

How do I convert a GIF into separate frames?

Open the tool, upload your GIF, then select all frames or a custom range. Choose PNG, JPG, or WebP and download the selected frames as a ZIP archive.

Is this GIF to frames tool free?

Yes. The tool is free to use, does not add a watermark, and does not require an account or installation.

Will my GIF be uploaded to a server?

No. The page reads and renders the GIF locally in your browser. Your file stays on your device.

Can I open WebP or APNG files here?

Yes. The uploader accepts animated GIF, WebP, and APNG files in browsers that support animated image decoding.

Can I extract only one frame from a GIF?

Yes. Use First frame, Last frame, or click any frame in the filmstrip. Then download the current frame.

Can I keep transparent backgrounds?

Yes. PNG and WebP exports can keep transparency. JPG will use a white background because it does not support alpha.

Can I extract every second, third, or Nth frame?

Yes. Set the start frame, end frame, and Every Nth frame value before exporting.

Can I convert GIF frames to PNG?

Yes. Upload the GIF, choose PNG as the output format, and download the current frame or all selected frames as a ZIP. PNG keeps transparency and clean edges.

Can I split a GIF into frames without uploading it?

Yes. The GIF is read and rendered locally in your browser. Your file is not sent to a server, and no account or installation is required.

How do I make a GIF from images?

Use the Frames to GIF section. Select two or more PNG, JPG, or WebP images, drag them into order, set delay and loops, then click Download GIF.

Can I export GIF frames as a sprite sheet?

Yes. Select the frames you want, choose a scale, and click Sprite sheet. The tool creates one PNG image arranged for game or web animation.

What output formats are supported?

You can export PNG, JPG, or WebP. PNG keeps transparency, JPG creates smaller flattened images, and WebP offers a modern balance of quality and file size.

Can I combine frames back into a GIF?

Yes. Use the Frames to GIF section to upload PNG, JPG, or WebP images, drag them into order, set delay and loop count, then download the new GIF.

What is frame delay?

Frame delay is how long each frame stays visible before the animation moves to the next frame. It is measured in milliseconds and controls the speed and rhythm of a GIF.

What is disposal in GIF metadata?

Disposal tells a decoder how to treat the previous frame before drawing the next one. It is important for transparency, partial-frame animations, and rebuilding a GIF accurately.

Why do some extracted frames look different from the animation I see in a browser?

GIFs often store only the changed regions between frames, and browsers composite those deltas with disposal rules during playback. Extraction renders the actual stored pixel data for each frame, so a partially drawn delta frame can look incomplete. This is normal and can help you understand how the GIF is built.

Does the ZIP export include frame timing?

Yes. Every ZIP contains a metadata.json file with delay, dimensions, offset, disposal, and transparency for each exported frame, so you can rebuild the animation with the original timing in another tool.

Can I process multiple GIF files at once?

Yes. Upload multiple files, switch between them with the job tabs, then use All jobs ZIP to package each source into its own folder.

Can I preview the animation before downloading frames?

Yes. Load a GIF and use the Play control to preview it frame by frame. You can set 0.25×, 0.5×, 1×, or 2× speed before choosing which frames to export.

Why choose PNG instead of JPG for GIF frames?

PNG is lossless and supports transparency, so it is better for logos, UI elements, sprites, and animation frames that need clean edges. JPG is smaller but flattens transparency and may introduce compression artifacts.

Can I change the file name pattern before downloading?

Yes. Use the File naming field with {index} and {source} placeholders. For example, frame-{index} creates frame-001, while {source}-{index} adds the source file name.

What is the maximum file size?

The uploader accepts files up to 100 MB. Very large or complex animations may take longer to decode and export.

Can I extract GIF frames without installing software?

Yes. This tool runs in your browser, so you can extract frames without downloading or installing an application.

Can I use extracted GIF frames in Photoshop or After Effects?

Yes. Export PNG frames with a numbered naming pattern, then import the image sequence into Photoshop, After Effects, Premiere, or another editing application.

Can I turn GIF frames into a sprite sheet?

Yes. Select the frames you want, choose a scale, and click Sprite sheet to download one PNG image arranged for game or web animation.