Initializing... drag & drop files here
Supports: APNG, PNG
.apng onto the page or click "Upload". You can add several APNG files at once and choose later whether they become one video or one video each.APNG (Animated PNG) is a frame-based animation format that extends the static PNG. As of PNG Third Edition — a W3C Recommendation published June 24, 2025 — APNG is part of the official PNG standard, with its own image/apng media type. Its strength is fidelity: APNG stores full 24-bit color with an 8-bit alpha channel, frame by frame, with no lossy compression. That lossless, per-pixel transparency is exactly why a few seconds of animation can balloon to several megabytes.
Converting to a video format trades that fidelity for size and reach. An H.264 MP4 of the same animation is typically a small fraction of the APNG's size, and it plays natively in browsers, on phones, in social apps, and in video editors — places where an APNG either won't autoplay or isn't accepted as an upload at all. The one thing you give up is transparency: standard video formats have no alpha channel, so any transparent pixels in the APNG are composited onto a solid background color of your choosing.
Common reasons people make this conversion: putting an animation on a platform that only accepts video, shrinking a heavy APNG so it loads quickly, importing animation frames into a timeline editor, or producing a looping clip for a slideshow.
| Property | Value |
|---|---|
| Full name | Animated Portable Network Graphics |
| Origin | Proposed at Mozilla in 2004 as an extension to PNG |
| Standard | Part of PNG Third Edition, a W3C Recommendation published June 24, 2025 |
| Media type | image/apng |
| Compression | Lossless (DEFLATE), applied per frame |
| Colour | Up to 24-bit colour with a full 8-bit alpha channel |
| Frame timing | Stored per frame inside the file, so playback speed travels with the animation |
| Looping | Loop count stored in the file; zero means loop forever |
| Fallback behaviour | Decoders without APNG support display the first frame as an ordinary still PNG |
| Main weakness | File size — every frame is kept losslessly, so seconds of animation become megabytes |
| Property | APNG (source) | MP4 / H.264 | WebM / VP9 | MOV |
|---|---|---|---|---|
| Type | Animated raster image | Video container | Video container | Video container |
| Compression | Lossless | Lossy | Lossy | Lossy (codec varies) |
| Transparency (alpha) | Yes (8-bit) | No | No | No (standard profiles) |
| Typical file size | Largest | Small | Smallest | Small–medium |
| Native browser playback | Yes (image) | Yes | Chrome, Firefox, Edge | Safari; partial elsewhere |
| Best for | Lossless transparent loops | Universal sharing | Web delivery | Apple editors |
For nearly everyone, MP4 with the H.264 codec. It is the most widely supported video format across browsers, phones, editors, and social platforms, and it produces small files at good quality. Choose WebM (VP9) if your priority is the smallest possible file for the web, or MOV if you are importing into an Apple editor like Final Cut Pro or iMovie.
Yes — standard video formats (MP4, WebM, MOV, AVI, and the rest) have no alpha channel, so transparent areas cannot be preserved. The converter composites your animation onto the solid Background Color you select (white by default). If you need a transparent result that still animates, keep it as APNG or convert to an animated WebP instead.
APNG stores every frame losslessly with full color and alpha, which is inherently heavy. Video codecs like H.264 and VP9 use lossy inter-frame compression, encoding only what changes between frames. In our testing, a 3-second 480x480 APNG of around 6 MB converted to a roughly 300–500 KB MP4 at the Very High preset — over a 10x reduction — with no visible difference at normal playback speed.
Because of how anti-aliased edges are flattened. An APNG's alpha channel is not just on-or-off: the pixels around a curved edge are partly transparent so the shape looks smooth against any background. When the animation is composited onto the solid Background Color for video, those semi-transparent pixels blend with that colour — so a dark logo on the default white background picks up a pale rim, which reads as a halo once it sits on a dark page. The fix is to set Background Color to the colour the video will actually be shown against, so the blend is invisible. If the destination background varies or you cannot predict it, keep the animation as an APNG or use an animated WebP, both of which preserve real transparency.
For a true animated APNG, the converter reads the per-frame timing stored in the file, so the video plays at the same speed as the source animation. The Image Duration control only applies when you upload still images (non-GIF) to build a video from scratch — it sets how long each picture is shown — so you can usually leave it alone for an APNG.
Yes. Use the Merge strategy option: "Merge images" stitches all uploaded files into a single continuous video, while "Video per image" produces a separate video for each file. Pick "Merge images" if you want one clip that plays your animations back to back.
Video formats have no built-in loop flag the way APNG does, so the clip plays once unless the player is set to loop. Enable looping in your video player or, for web embeds, add the loop attribute to the HTML <video> tag. For social platforms, short clips often auto-loop on their own.
Yes. Your APNG is uploaded over an encrypted (TLS) connection, converted on our servers, and the upload is deleted automatically after a few hours. There is no sign-up, no watermark, and files are never shared or made public. The main practical limit on a very large APNG is upload size and time, not your device.