Image Converter

GIF to PNG Converter Free

Extract any frame from an animated GIF as a lossless PNG. Choose a specific frame number or extract all frames at once as a ZIP. Transparency is fully preserved. No signup required.

Extract any frame All frames as ZIP Transparency preserved No signup required

Drop your GIF files here

or click to browse — GIF only · up to 20 files free

Choose GIF Files

GIF only · Up to 20 files · Max 100 MB total free

Pro — 200 files/batch, 500 MB, per-frame delay metadata, sprite sheet export

API access · Priority queue

Upgrade — $19/mo

How It Works

Extract GIF frames to PNG in three simple steps

STEP 1

Upload GIF Files

Drop your animated GIF onto the upload area. Works with any animated GIF — stickers, emoji, looping animations, sprite sheets. Upload up to 20 files at 100 MB total on the free plan. Static (non-animated) GIFs are also supported.

STEP 2

Choose Frame(s)

Select "First frame" to extract just the thumbnail/preview image as a PNG. Select "All frames" to extract every frame as individual PNGs in a ZIP archive. Select "Specific frame" to enter a frame number — useful for extracting a particular pose from an animation sequence.

STEP 3

Download PNG Frames

Get lossless PNG files with full transparency preserved. Single frames download directly; all frames and multiple GIFs are packaged as a ZIP. The PNGs are ready for use in Photoshop, Figma, CSS sprites, or any design tool.

GIF to PNG Features

Extract any frame from any GIF as a lossless PNG

Extract Any Frame

Extract the first frame (most useful — it's the GIF's "thumbnail"), a specific frame by number, or all frames at once. Frame numbering starts at 1. A 30-frame animation has frames 1–30 available for individual extraction. Use "All frames" to decompose the animation into individual images for sprite sheet creation or frame analysis.

Transparency Preserved

GIF supports single-colour transparency (one palette entry designated as transparent). The PNG output converts this to a full alpha channel — the transparent areas in the GIF become transparent in the PNG, with correct compositing of semi-transparent edges. The result is immediately usable as a transparent image in design tools and web pages.

All Frames as ZIP

The "All frames" mode extracts every frame from the GIF as individual PNG files and packages them into a ZIP archive. Each frame is named sequentially (frame-001.png, frame-002.png…). Useful for creating CSS sprite sheets, importing into video editors as an image sequence, or analysing a GIF animation frame by frame.

Lossless PNG Output

The extracted frames are saved as lossless PNG — no additional compression artefacts are introduced. The colour values are converted directly from the GIF's 256-colour palette to PNG's full 24-bit colour space. The result is a pixel-perfect representation of each GIF frame as displayed by a browser.

Resize on Extract

Optionally resize the extracted frames to a maximum width while preserving the original aspect ratio. Useful for shrinking large GIF frames to a usable size without running a separate resize step. Resizing is performed using high-quality Lanczos resampling to preserve sharpness.

100% Private & Secure

All uploads use TLS 1.3 encryption. Files are processed in isolated server containers and permanently deleted within 24 hours. No watermarks are added. We never view, index, or share your files.

Free vs Pro

FeatureFreePro
GIF to PNG extraction
All frames extract
Files per batch20200
Max upload size100 MB500 MB
Sprite sheet export
API access

Frequently Asked Questions

Common use cases: (1) Extract a thumbnail/preview of an animated GIF for use in a non-animated context (social media preview, documentation). (2) Extract a specific pose or frame from an animated character or loading spinner for use as a static icon. (3) Decompose an animation into individual frames for importing into a video editor or creating a CSS sprite sheet. (4) Get a lossless image from a GIF sticker for editing in Photoshop.

Use "All frames" first to extract every frame as a ZIP, then browse through the numbered PNGs to find the one you want. Alternatively, open the GIF in a browser (Chrome shows frame count on right-click → "Inspect") or in GIMP (File → Open → each layer is a frame). Frame numbers start at 1 in this tool (1 = first frame, 2 = second, etc).

The PNG is a pixel-perfect representation of the raw frame data as stored in the GIF file. Note that GIF animations use a "canvas" model — some frames only contain the part of the canvas that changed (a "delta frame" with disposal method). You can enable "Composite frames" in the advanced options to render each frame as it would appear on the full canvas, including unchanged areas from previous frames.

Yes — use "All frames" to extract all PNGs, then use a sprite sheet generator tool (such as TexturePacker or CSS Sprite Generator) to combine them into a single PNG sprite sheet with the correct CSS background-position offsets. You'll also need the frame delays (available in Pro mode with filename metadata) to reconstruct the animation timing in CSS or JavaScript.

Yes. A static (non-animated) GIF has exactly one frame. Converting it to PNG gives you a lossless PNG with transparency preserved — useful when you have an old GIF logo, icon, or graphic that you need as a PNG for modern web use. GIF to PNG is one of the most common use cases for this tool.

Yes. All uploads use TLS 1.3 encryption. Files are processed in isolated server containers and permanently deleted within 24 hours. No watermarks are added. We never view, share, or retain your files. No account is required.