Convert GIF to PNG

Convert GIF to PNG online, free and 100% in your browser. No upload, no signup, no size limit — WebAssembly does the work on your device.

How to convert an image

  1. Drop or pick your GIF file — or paste it with Ctrl/⌘+V.
  2. PNG is already selected — output is lossless, optimized with oxipng.
  3. Convert, compare the before/after, and download. Animated GIFs are split into one PNG image per frame and packed as a ZIP.

Why convert to this format?

GIF is a 256-color format best known for simple animations, but heavy and low-fidelity for photos. PNG is a lossless format with an alpha channel — pixel-perfect for logos, screenshots and line art.

OptImg runs the same Rust codecs desktop tools use, compiled to WebAssembly, so you get desktop-grade PNG output at a sensible default (lossless output) — adjustable at any time — without ever uploading your image.

Everything happens locally: your GIF is decoded, re-encoded to PNG and handed straight back as a download. No server sees a single byte, which is why there's no queue and no file-size cap.

Frequently asked questions

Is my GIF uploaded to a server?
No. The GIF-to-PNG conversion runs entirely in your browser with WebAssembly — your file never leaves your device, there is no queue, and no size limit beyond your device's memory.
What happens to an animated GIF?
Each frame is extracted and converted to a separate PNG image, then delivered together as a ZIP — the classic GIF-to-PNG behavior. Animated PNG output isn't supported yet.
Will converting to PNG change the image?
PNG output is lossless, so every pixel the decoder reads is preserved exactly — and the file is optimized with oxipng for the smallest lossless size. A “smaller file” toggle can quantize to a palette when you want extra savings.
Is the GIF to PNG converter free?
Yes — completely free, with no signup, no watermark and no cap on how many files you convert. There is nothing to install; it runs in your browser.