All tools

GIF Frame & Loop Inspector

Image

Inspect a GIF file's frame count, animation duration, and loop count directly from its block structure, without decoding pixel data.

Drop in a GIF file to see how many frames it contains, its total animation duration, and its loop count, read straight from the GIF87a/89a block structure (image descriptors, graphic control extensions, and the NETSCAPE2.0 application extension). No LZW pixel data is ever decoded, so this works even on very large animated GIFs in a fraction of a second.

gifimagemetadataframesanimationloop

How to use GIF Frame & Loop Inspector

  • 1.Drop a .gif file onto the drop zone or click to browse for one.
  • 2.Read off the frame count, total duration, loop count, and global color table info.
  • 3.Use the loop count to confirm whether an animation is set to play once or loop indefinitely.

Frequently asked questions

Does this tool decode or render the actual animation frames?
No. It only walks the file's block headers (image descriptors, graphic control extensions) to count frames and read timing metadata; no LZW-compressed pixel data is decompressed.
What does a loop count of null mean versus 0?
null means the file has no NETSCAPE2.0 application extension at all, so it plays once and stops. A loop count of 0 means the extension is present and explicitly requests infinite looping.
Is my file uploaded anywhere?
In the browser tool, no: the file is read and parsed entirely client-side. The REST API, SDKs, and MCP tool do process the bytes you send them, same as any other file-based endpoint on this site.

Use via API, SDK, or MCP

cURL# Free: 1,000 req/day · Pro: 10,000 req/day
curl -X POST https://api.utilix.tech/v1/tools/gif-frame-inspector \
  -H "Authorization: Bearer utx_live_..." \
  -F "file=@animation.gif"

Get an API key from your dashboard · Full API docs →