This tool converts GIF images to PNG entirely in your browser. PNG is a lossless format with full alpha transparency that more editors and apps accept, and it avoids GIF’s 256-colour palette limit. It’s ideal when a tool rejects GIFs or you need a clean single-frame still with smooth transparency.
How it works
The converter loads your GIF and draws it onto an HTML <canvas> element, which reads the pixels of the first frame. It then exports that canvas as a PNG using the browser’s toDataURL('image/png'). Because PNG is lossless, every pixel and the alpha channel are preserved exactly at the original dimensions — there is no quality loss in the re-encode.
Animated GIFs are flattened to their first frame, since PNG holds a single image. No upload happens at any point — the entire decode-and-encode runs on your device.
Example
Suppose you have a 320×240 transparent logo saved as logo.gif:
- Drop
logo.gifonto the box. - The tool decodes it and re-encodes the first frame as
logo.png. - You get a 320×240 PNG with the same pixels and transparent background, plus its new file size and a download button.
| Aspect | GIF input | PNG output |
|---|---|---|
| Colours | Up to 256 (palette) | Up to 16.7M (24-bit) |
| Transparency | On/off (1-bit) | Smooth alpha (8-bit) |
| Frames kept | First frame | First frame |
| Quality | — | Lossless, identical pixels |
Everything runs locally in your browser — your images are never uploaded, stored, or seen by anyone.