Plays everywhere afterwards
APNG support is universal in browsers but nearly absent elsewhere: chat apps, markdown renderers and office software ignore the extra frames. GIF is the format those places actually animate.
Convert animated PNG files into universally playable GIFs.
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 APNG (animated PNG) to GIF free online. The animation plays in your browser while a canvas captures it frame by frame, then gifenc writes the GIF locally.
APNG is the better animation format: full colour, real alpha, no 1987 constraints. It is also the format almost nothing outside a browser will play — which is why animated PNGs keep needing to become GIFs for chat, markdown, office documents and comment systems.
Every current browser decodes and plays APNG natively, so this tool does not ship a decoder. Instead it reads the animation's timing straight from the file's chunk list — frame count and per-frame delays, without touching pixel data — then plays the file in a hidden element and photographs it off a canvas at your chosen sample rate. gifenc quantises and writes the result.
Match the source frame rate when you know it — most APNGs are authored at 10–24 fps. Sampling below the source rate drops frames and makes fast motion judder; sampling above it captures duplicate frames and inflates the file for nothing.
Capture runs at wall-clock speed: a three-second animation takes three seconds to convert. For the lengths APNGs are actually authored at — a few seconds of spinner, sticker or reaction — that is a non-issue, and it is what keeps the tool decoder-free and fully local.
Step by step
Drop an animated .png onto the upload area; the frame count and loop length appear immediately.
Choose a sample rate and output width — matching the source fps keeps motion smooth.
Press Convert to GIF. The animation plays once in a hidden element while it is captured.
Download the GIF when the capture completes; it loops forever like the original.
Why use it
What this tool is good for, and what it deliberately does not try to do.
APNG support is universal in browsers but nearly absent elsewhere: chat apps, markdown renderers and office software ignore the extra frames. GIF is the format those places actually animate.
Your browser already plays APNG natively, so the animation is simply photographed off a canvas as it plays — no codec library to download and no server to trust.
The chunk walk reads the animation's frame count and loop duration before anything is captured, so you know exactly what you are converting — and static PNGs are refused early.
Questions
Short, honest answers about quality, limits and privacy.