Initializing... drag & drop files here
Supports: PNG, APNG
This tool stitches a set of PNG images into a single animated PNG (APNG) — each file you upload becomes one frame, played in the order you add them. Because APNG is a backward-compatible extension of PNG, your full 24-bit color and 8-bit alpha transparency carry over to every frame, so soft edges, glows, and drop-shadows stay clean instead of getting the jagged 1-bit cutout that GIF forces on you. Drop in a single PNG and you get a valid one-frame APNG; drop in a sequence and you get a smooth animation.
| Property | APNG | GIF |
|---|---|---|
| Color depth | Full 24-bit RGB (millions of colors) | 256 colors per frame |
| Transparency | 8-bit alpha (smooth, anti-aliased edges) | 1-bit (hard on/off, jagged edges) |
| Standard | PNG Third Edition, W3C Recommendation (June 2025) | GIF89a (1989) |
| Fallback | First frame shown as static PNG | N/A — universally supported |
| Browser support | ~94.7% (Chrome 59+, Firefox 3+, Safari 8+, Edge 79+) | ~100%, including legacy clients |
| Best for | Logos, stickers, UI loops, anything with soft transparency | Maximum compatibility, simple flat-color loops |
Yes. APNG inherits PNG's full 8-bit alpha channel, so every pixel keeps its exact opacity across all frames. This is the main reason to choose APNG over GIF: a GIF can only mark a pixel as fully transparent or fully opaque, which leaves a hard fringe around soft edges, glows, and drop-shadows. APNG preserves those gradients with no halo.
It depends on the look you want. 10 FPS (the default) is a good general loop speed and keeps file size modest. For fluid, video-like motion choose 25–30 FPS; for a stepped, deliberate sequence use 2–5 FPS; and 1 FPS turns your images into a one-second-per-slide slideshow. In our testing, a 12-frame sticker sequence at 10 FPS produced a smooth ~1.2-second loop, while the same frames at 30 FPS ran in under half a second.
In about 94.7% of them, per current caniuse data — Chrome 59+, Firefox 3+, Safari 8+, Edge 79+, and Opera 46+ all play APNG natively. For the small share of clients that don't (mainly Internet Explorer and the old non-Chromium Edge), the file degrades gracefully: APNG stores its first frame as a standard PNG stream, so those viewers show a static image instead of breaking.
For a clean result, yes — give every frame the same width and height so they line up. If your sources differ, use the Preset Resolution or Width/Height controls to normalize them to a common size before converting. Mismatched dimensions can leave frames offset or padded against the canvas.
You can combine a full sequence of PNGs into one APNG. The practical limit is upload size and time rather than a fixed frame count — large, high-resolution batches take longer to transfer over the network. If your APNG comes out larger than you'd like, lower the Image Quality (%), scale down with a Preset Resolution, or reduce the palette with Colors (By Color Reduction + Dither). For the reverse direction, see APNG to GIF or APNG to PNG.
Your PNGs are uploaded over an encrypted (TLS) connection and processed on our servers, then deleted automatically after a few hours. There's no sign-up, no watermark, and files are never shared or made public.