Tools

Animated Image Frame Counter

Animated Image Frame Counter checks an uploaded animated image in your browser and reports how many frames it can successfully detect.

Use it to inspect GIF, APNG, animated WebP, and practical animated AVIF files before optimizing, replacing, documenting, or debugging motion assets.

Animated Image Frame Counter preview showing animation frames inspected on a motion asset board

Choose an animated image

GIF, APNG, PNG, WebP, or AVIF files up to 100 MB.

Files are parsed locally in the browser. Static files and parser errors do not consume a tool use.

Frame count appears here

Upload an animated image to see frame count, duration, loop signal, dimensions, and parser warnings.

Animated Image Frame Counting Guide

What the counter reports

The tool separates file detection from successful animation detection. A static image can be identified and explained without consuming a successful tool use, while an animated result shows frame count, format, duration, loop signal, dimensions, timing coverage, and parser warnings.

This makes the result useful for asset inventories, bug reports, creative handoff, ad QA, performance cleanup, and debugging animated images that behave differently across browsers or optimizers.

  • GIF results count image descriptor frames and read Graphic Control Extension delays.
  • APNG results read acTL and fcTL chunks, declared frame count, loop count, and frame delays.
  • Animated WebP results read VP8X animation flags, ANIM loop data, and ANMF frame chunks.
  • AVIF sequence results are counted only when browser-local ISO BMFF timing and sample tables are readable.

Format-specific details

GIF delay values are stored in hundredths of a second, so the interface normalizes them to milliseconds while preserving timing warnings for zero-delay frames. APNG delay values use numerator and denominator fields, with a zero denominator treated as 100 as specified by the APNG format.

Animated WebP stores frames in ANMF chunks with one-millisecond duration fields. AVIF animation is more container-heavy, so the parser looks for AVIF sequence brands and readable sample tables instead of guessing from a file extension.

  • A one-frame GIF, PNG, WebP, or AVIF is reported as static.
  • A malformed APNG can show a warning when declared frame count and fcTL count disagree.
  • An animated WebP with an animation flag but no readable ANMF chunks is marked as limited.
  • An AVIF sequence with unreadable sample data is marked as limited instead of inventing a frame count.

How to use the result

Start with frame count and total duration, then check average delay and warnings. A high frame count can explain large file size, slow previews, or poor upload performance, while zero or missing frame delays can explain inconsistent playback between browsers or editors.

Use the copy button when you need to send the result to a designer, developer, support ticket, or optimization checklist. The copied summary includes status, format, frame count, dimensions, duration, loop count, warnings, and parser signals.

  • Use frame count to decide whether to simplify an animation before export.
  • Use duration and average delay to compare animation timing after optimization.
  • Use parser warnings to catch malformed or partially readable animation files.
  • Use static status to confirm that a file extension does not necessarily mean animation is present.

Limits and privacy

The file is parsed locally in the browser, and the tool reads container bytes rather than uploading the asset. A 100 MB limit prevents very large motion files from freezing the page while still allowing practical animated image checks.

Frame counting is format parsing, not visual decoding of every pixel. The tool can count readable container frames and timing signals, but it does not guarantee that every decoder, browser, or social network will play a malformed animation exactly the same way.

  • Unsupported formats and parser errors do not consume successful tool use.
  • Static files do not consume successful tool use.
  • Animation frame count is a diagnostic signal, not a full visual quality review.
  • For video containers such as MP4 or MOV, use a video-specific tool instead of an animated image counter.
References