Full colour instead of 256
A GIF is limited to a 256-colour palette per frame. Decoding it and saving as PNG stores every pixel in 24-bit colour, so what the browser decoded is kept exactly rather than re-quantised.
Turn a GIF into a lossless PNG — the first frame, in full colour, right in your browser.
Loading tool…
The tool is loading its code on your device. This happens once and is cached for later visits.
Processed entirely on your device
Overview
Convert GIF to PNG free online — lift a still frame out as a lossless, full-colour PNG with 1-bit transparency kept. Batch up to 20 files, no upload.
A GIF is built for short, flat animation, and it shows: every frame is limited to a 256-colour palette and transparency is a simple on/off flag. When all you want is one still image from that animation — a logo cel, a diagram, a frame to drop into a document — PNG is a far better container. It stores full 24-bit colour and real alpha, and it opens in every design tool and CMS without the compatibility questions an animated file invites.
The browser decodes the GIF and hands over a single static frame, the first one, which this tool draws onto a canvas and re-encodes as a lossless PNG. Because PNG does not discard detail, the frame comes out exactly as decoded — no new artefacts, no further softening. What it cannot do is recover frames after the first, or add colour the GIF's palette never held. Think of it as lifting one still out of a strip, not as rebuilding the animation.
A GIF can hold at most 256 distinct colours per frame, which is why gradients in old GIFs show visible steps and photographs look posterised. Converting to PNG does not invent the colours that were never stored — you get the same limited palette, now sitting inside a lossless, full-colour container. The benefit is what happens next: you can edit, re-save and convert that PNG again without each round trip degrading the image the way another GIF or JPEG save would.
Browser image decoders hand back a single bitmap for an animated file, and that bitmap is frame zero. The tool does not step through the animation looking for a better moment, so if the frame you want is mid-cycle, pause the GIF in a viewer and screenshot it, or trim the animation down to the frame you need before converting. For a static logo or badge the first frame is the whole picture anyway, which is the common case here.
Up to twenty files convert in one run, each up to 25 MB, processed one at a time so memory stays predictable, and a summary strip totals the batch before and after. Each result is named after its source with a .png extension, and the result row reports the format that genuinely arrived and the size change. Nothing is uploaded: the decode, the re-encode and every download happen inside the tab, with no account and no watermark, because there is no server on the other end.
Once the frame is a clean PNG you have real choices. A single logo or badge frame rarely needs PNG's weight on a page, so consider GIF to JPG for an opaque still, or the compressor to slim the PNG without touching its pixels. If the subject carries transparency you want to keep and the destination is a browser, the frame is often better as WebP — convert it onward with PNG to WebP. And when you actually needed the animation, not one frozen frame, this is the wrong tool: that stays a GIF or moves to a proper animated conversion.
Step by step
Drop one or more images onto the upload area — a .gif or any other format, which is detected automatically.
Optionally set a maximum dimension; anything larger is scaled down in the same pass.
Press Convert to PNG — the first frame is decoded and re-encoded locally, one file at a time.
Read the result row: it names the format that arrived and the size change it caused.
Download each PNG on its own, or take the whole batch from the results list.
Why use it
What this tool is good for, and what it deliberately does not try to do.
A GIF is limited to a 256-colour palette per frame. Decoding it and saving as PNG stores every pixel in 24-bit colour, so what the browser decoded is kept exactly rather than re-quantised.
Browsers expose only the first frame of an animated GIF, which makes this the fast way to grab one static image from an animation without opening a video editor.
PNG uses lossless compression, so the frame you get is exactly as sharp as the decoded GIF — no new compression artefacts are layered on top.
The browser's own image pipeline does the decode and re-encode, so nothing is uploaded and no copy is stored anywhere.
Questions
Short, honest answers about quality, limits and privacy.