Summary: How to Convert GIF to PNG Free and Privately
GIF to PNG conversion turns the frames of a GIF into lossless PNG images. Upload a .gif here, find the frame you want with the Select Frame slider and click Current Frame, First Frame or Last Frame to save it. For a whole animation, the ZIP button saves every frame as a numbered PNG plus a timings CSV. Each PNG is a complete picture at the GIF's original size, with transparency kept. Each GIF image uses a palette of at most 256 colors and the PNG stores exactly those pixels, so nothing is lost.
It runs in your browser; nothing is uploaded (you can check the Network tab in DevTools). Once you have the frames, rebuild an animation with the PNG to GIF converter, enlarge small sprites with the pixel art scaler, or shrink the files with the image compressor.
Table of Use: Which Button Gives You Which File
| Goal | Use | You get |
|---|---|---|
| A static GIF as PNG | Download PNG | name.png |
| One still from an animation | Select Frame slider, then Current Frame (N) | name-frame-007.png |
| The poster frame, or the final frame | First Frame or Last Frame | name-frame-001.png, or the file for the last frame number |
| The whole animation | All N Frames (ZIP) | name-frames.zip with every PNG and name-timings.csv |
| A section, or a lighter set | From frame, To frame, Every Nth frame, then the ZIP button | name-frames-12-40.zip with only those frames |
| Property | GIF | PNG |
|---|---|---|
| Colors | Up to 256 per palette | Millions |
| Transparency | On or off per pixel | Up to 65,536 levels of opacity (256 in the 8-bit PNGs this tool saves) |
| Animation | Yes | Yes, as APNG (in the W3C PNG Specification, Third Edition, since June 2025); this tool saves still PNGs |
| Compression | Lossless | Lossless |
Features
- Complete frames. The built-in decoder handles interlaced GIFs and local color tables, and applies each frame's disposal method, so frames that store only changed pixels come out whole.
- Frame stepping. A slider plus Previous and Next buttons, with the delay of the current frame and the length of one loop shown beside the preview.
- Crisp previews. Small GIFs are enlarged by a whole-number factor in the preview, so pixels stay sharp; the saved PNG is never resized.
- Pick what goes in the ZIP. Choose a range, or every Nth frame, and watch the count update. Progress shows as Extracting 12/40.
- Timings CSV. Columns frame, file, start_ms and delay_ms. Delays of 10 ms or less are listed as 100 ms, as browsers play them.
- Original size, lossless. To change dimensions afterwards use the image resizer; to trim the canvas, the image cropper.
- Limits. A GIF larger than 50 million pixels per frame is refused with a message, and a cut-off file shows the frames that could be read.
How to Use the GIF to PNG Converter
- Click Upload GIF, or drag a .gif onto the box. One GIF is handled at a time.
- Read GIF Information: dimensions, file size, number of frames and loop length.
- Move Select Frame until the preview shows the frame you want. Transparent areas appear as a checkerboard.
- Click Current Frame, First Frame or Last Frame, or Download PNG for a static GIF.
- For several frames, set From frame, To frame and Every Nth frame, then click the ZIP button.
- Click Upload Different GIF to start again.
Need a JPG for a document? Pass a frame through the PNG to JPG converter. To keep only a subject, use the background remover; for WebP files, the WebP to PNG converter.
Who Can Use It
- Designers and marketers who need a still or poster frame from an animated GIF.
- Game and web developers who want sprite or animation frames as separate PNGs.
- Teachers and researchers capturing the steps of an animated diagram.
- Social media managers who pick a frame and caption it with the add text to image tool.
FAQs
How do I convert a GIF to PNG?
Click Upload GIF and choose your file. A static GIF is ready at once: click Download PNG. For an animated GIF, drag the Select Frame slider to the frame you want and click Current Frame, or use First Frame or Last Frame. The PNG keeps the GIF's original width and height, and nothing is uploaded.
How do I extract all frames from an animated GIF?
Click the ZIP button, labeled All N Frames (ZIP). Every frame is saved as a numbered PNG such as name-frame-001.png inside one ZIP, together with a timings CSV. To save space, set From frame and To frame, or Every Nth frame, so the ZIP holds only part of the animation.
Does converting GIF to PNG keep transparency?
Yes. GIF transparency is on or off for each pixel, and every transparent pixel stays fully transparent in the PNG. The preview shows transparent areas on a checkerboard so you can see them before you download. A GIF has no semi-transparent pixels, so none are added.
Is converting GIF to PNG lossless, and why are the PNGs bigger?
It is lossless: each GIF image uses a palette of at most 256 colors and the PNG keeps exactly those pixels. A set of PNGs is usually larger in total, because the GIF stores many frames in one file and often only the changed areas, while each PNG is a complete image.
Why do frames from some GIF splitters look broken?
Many GIFs store only the part of each frame that changed and rely on earlier frames underneath. A splitter that saves raw frame data gives you fragments. This tool rebuilds each frame the way browsers play the animation, applying each frame's disposal method, so every PNG is a complete picture.
Does it work on iPhone, iPad and Safari?
Yes. The GIF is read by the tool's own JavaScript decoder rather than a browser-specific feature such as WebCodecs, so frame extraction does not depend on which browser you use, and nothing needs installing. Very large GIFs are limited by your device's memory.
Can I edit the frames and turn them back into a GIF?
Yes. Extract the frames, edit them in any image editor, then rebuild the animation with a PNG to GIF converter. The timings CSV in the ZIP lists each frame's start time and delay in milliseconds. ZipConvert's PNG to GIF converter uses one delay for every frame, so it can match the original speed when all delays are equal and no longer than 2 seconds.
Is my GIF uploaded to a server?
No. The GIF is read, decoded and converted to PNG inside your browser, and the ZIP is built on your device. You can confirm it in the Network tab of your browser's DevTools: no request carrying your file appears. That makes it safe for private or unreleased animations.