GIF Analyzer

Find out how many frames a GIF has, how long each one shows, the real FPS, the loop setting, the colour palettes and what makes the file so big. Need it smaller? Try Compress GIF.

How to analyze a GIF

  1. Add your GIF. Drop one or more GIFs into the box, paste one with Ctrl+V, or try a sample. Everything is 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. The checks flag too-fast frames, a missing loop, unoptimised frames, damage and hidden data.
  4. Fix or save. Jump to the right GIF tool, or save the report as text, JSON or CSV.

Want to change what you found? GIF Speed Changer fixes the timing and GIF Loop Changer the loop.

What the GIF analyzer shows

A GIF is a stack of frames, each with its own delay and colour table.

The analyzer reads every block of the file:

  • Logical screen - canvas size, global palette and background colour.
  • Graphic control - delay, disposal method and transparent colour of each frame.
  • Image descriptors - where each frame sits and how big it is.
  • NETSCAPE2.0 block - the loop count.
  • Comments and XMP - text some apps leave behind.

Frame delays and FPS

Delay per frameFPSWhat browsers do
0 or 10 ms-Slowed to 100 ms (10 fps)
20 ms50Plays as stored - the fastest that works
40 ms25Smooth, video-like
100 ms10Typical for reactions and stickers

A GIF that "plays slowly" usually has 0 or 10 ms delays. Set 20 ms or more with the GIF Speed Changer.

Why is my GIF so big?

  • Every frame is full size. Optimised GIFs only store the part that changes.
  • Too many frames - dropping every 2nd frame halves the size.
  • Dithering noise stops the compression from working.
  • Local palettes on every frame add up to 768 bytes each.

Compress GIF fixes most of this. For websites, GIF to WebP or GIF to MP4 is 5-10 times smaller.

Frequently Asked Questions

Drop the GIF into the box. The Frames tab shows the frame count, total length and average FPS straight away.

GIF stores a delay per frame, not an FPS. The analyzer divides the frame count by the total length - a 100 ms delay is 10 fps, 40 ms is 25 fps.

Frames with a delay of 0 or 10 ms are slowed down to 100 ms by browsers. The timeline shows those frames in red.

Look at Loop in the Frames tab. "Forever" means it repeats endlessly; a GIF with no loop block plays once. Change it with the GIF Loop Changer.

Yes - the transparent colour index of every frame and whether the first frame really has see-through pixels.

Use the GIF Frame Extractor to save every frame as PNG.

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

Guides & Tutorials

All 42 guides
Guide How to Tell What Format an Image File Is (5 Easy Ways) Jul 8, 2026 · 9 min read Read Optimization How to Resize a GIF Without Losing Quality (and Make It Smaller) Sep 4, 2025 · 4 min read Read New Tutorial How to Use Twitter (X) GIFs on Discord Nov 4, 2026 · 4 min read Read