GIF to PNG Converter
This tool turns a GIF into PNG images entirely inside your browser
This tool turns a GIF into PNG images entirely inside your browser
How to use GIF to PNG Converter
- Drag a GIF onto the drop zone, or click to choose a .gif file.
- Wait a moment while the GIF is decoded and each frame is converted to PNG in your browser.
- Download a single PNG, click any frame to save it, or download all frames as a ZIP.
About GIF to PNG Converter
This tool turns a GIF into PNG images entirely inside your browser. Drop in a static GIF and you get a single lossless PNG. Drop in an animated GIF and it is decoded frame by frame, so you get one PNG for every frame plus a one-click ZIP of the whole set. Any transparency in the GIF is carried through to the PNGs.
The conversion is done by a built-in GIF decoder that reads the file's compressed frame data (LZW), rebuilds each animation frame the same way a browser would while honoring frame disposal and transparency, and re-encodes it as PNG using the canvas. Because it composites every frame, moving or partially-updated animations come out as complete, standalone images rather than the small difference patches stored inside the GIF.
Everything runs locally with JavaScript. Your GIF is never uploaded, and there is no account, watermark, or size limit beyond what your device's memory can hold. Very large or very long animations (hundreds of frames at high resolution) will use more memory and take a moment to process.
Frequently asked questions
- Does it work with animated GIFs?
- Yes. Animated GIFs are decoded frame by frame and you get one PNG per frame, each a fully composited still image. You can download frames individually or grab them all at once as a ZIP. A static (single-frame) GIF simply produces one PNG.
- Is transparency preserved?
- Yes. If the GIF uses a transparent color, those pixels stay transparent in the PNG. The preview shows a checkerboard behind each image so you can see where the transparency is.
- Are my files uploaded anywhere?
- No. The GIF is read and converted entirely in your browser using JavaScript and the canvas. Nothing is sent to a server, so it works offline and keeps private images private.
- Why is the PNG file larger than the GIF?
- PNG is lossless and stores full color per pixel, while GIF is limited to 256 colors and compresses aggressively. For photos or gradients a PNG can be bigger. For flat graphics and logos the sizes are often similar.
- Can I get just one frame from an animation?
- Yes. Each frame is shown as its own thumbnail, and clicking any thumbnail downloads that single frame as a PNG. If you only want the first frame, download just that one.
- Is there a limit on GIF size or number of frames?
- There is no fixed limit, but everything runs in your browser's memory. Very large dimensions or animations with many hundreds of frames will take longer and use more RAM, and could be slow on low-memory devices.