GIF to APNG Converter
Convert an animated GIF into an animated PNG (APNG) — every frame and its original timing carried over, losslessly by default. Free and entirely in your browser.
Input
Every frame of the animation is kept, and each frame's own delay carries over. Nothing is uploaded — everything runs in your browser.
Lossless keeps every pixel exact (usually bigger than the source GIF). Smaller file quantizes to a 256-color palette, closer to the GIF's own color limit.
APNG file
Upload an animated GIF to generate an APNG.
Also available with
Guides
Convert an animated GIF into an animated PNG (.apng), entirely in your browser. Nothing is uploaded — decoding the GIF and building the APNG file both happen on your device.
How to use it
- Upload an animated GIF.
- Pick a quality mode — Lossless keeps every pixel exact; Smaller file quantizes to a 256-color palette, closer to the GIF's own color limit.
- Download the generated
.apngfile.
Why APNG instead of GIF?
APNG supports full 24-bit color plus real alpha transparency (partial/semi-transparent pixels, not just GIF's all-or-nothing transparency), so gradients, drop shadows and anti-aliased edges that look banded or fringed in a GIF come through clean. It's supported natively in every modern browser.
Frame timing
Every frame of the source GIF is kept, and each frame's own delay is read straight off the GIF and written into the APNG, so it plays back at the same speed the GIF did rather than a fixed rate.
Lossless vs. smaller file
- Lossless (default): every frame is encoded as full truecolor RGBA — the exact pixels from the GIF, no quantization. This is usually a bigger file than the source GIF, since a GIF is already limited to 256 colors per frame.
- Smaller file: each frame is quantized to a 256-color palette (matching a typical GIF's own limit), producing a much smaller APNG at a small quality cost — useful if the lossless output is too large to use.
Tips
- Most browsers and image viewers already display APNG natively, but a few older tools that only understand static PNG will show just the first frame — check where you're using the output if that matters.
- Need to go the other way? Use the GIF Maker to build a GIF from individual images or a video clip.
Is my GIF uploaded anywhere?
No. Decoding the GIF and encoding the APNG both happen in your browser. Nothing is sent to a server.