APNG Analyzer

Check an animated PNG - frame count, every delay, FPS, loop count, disposal and blend modes - and catch broken frame sequences before you publish it. Need a version that plays everywhere? Use APNG to GIF.

How to analyze an APNG

  1. Add your APNG. Drop one or more animated PNGs into the box, or try a sample. They play in the preview and are read in your browser.
  2. Check the frames. The Frames tab shows the frame count, length, FPS, loop and a timeline of every delay.
  3. Read the checks. Broken sequence numbers, wrong frame counts, frames outside the canvas and too-fast frames are flagged.
  4. Convert or save. Turn it into a GIF for chats and email, or save the report.

Making an APNG? GIF to APNG turns any GIF into an animated PNG with full transparency.

APNG vs GIF

APNGGIF
ColoursMillions (24-bit)256 per frame
TransparencySmooth (8-bit alpha)On/off
Plays inAll modern browsersEverything
Chats and emailOften shown as a stillAnimated
File sizeOften bigger for photosOften smaller for flat art

APNG looks better, GIF plays in more places. Convert between them with APNG to GIF and GIF to APNG.

How an APNG is built

An APNG is a normal PNG with three extra chunks.

Apps that do not know APNG simply show the first image.

  • acTL - the number of frames and loops.
  • fcTL - one per frame: position, size, delay, disposal and blend.
  • fdAT - the pixels of every frame after the first.

Every fcTL and fdAT has a sequence number. A gap or duplicate breaks the animation in strict players - the analyzer checks them all.

Disposal and blend modes

SettingValueWhat it does
DisposalnoneLeave the frame on the canvas
DisposalbackgroundClear the frame area to transparent
DisposalpreviousRestore what was there before
BlendsourceReplace the pixels
BlendoverDraw over them using alpha

Wrong settings leave trails or flicker. The Frames tab lists them for every frame.

Frequently Asked Questions

Drop it into the box. An animated PNG shows its frames in the Frames tab; a still PNG gets a note that there is no animation inside.

The Frames tab shows the frame count from the acTL chunk and checks it against the frames really in the file.

Each frame stores its own delay. The analyzer divides the frame count by the total length to give the average FPS.

Many chat apps, email clients and image editors only show the first frame. Convert it with APNG to GIF for those.

An APNG can hold a still image that only non-animating apps show. The analyzer tells you whether the first frame is part of the animation or a separate fallback.

No. The APNG is read in your browser and never leaves your device.

Guides & Tutorials

All 14 guides
Guide How to Tell What Format an Image File Is (5 Easy Ways) Read the guide Comparison PNG vs JPG: Which Image Format Should You Actually Use? Read the guide Optimization How to Reduce Image File Size Without Losing Quality Read the guide