Online GIF Viewer: Frame Count, Duration & Every Frame
Open animated GIFs online: play, read frame count, duration and per-frame delay, step through every frame and download any frame as PNG. No upload, free.
Need to check a GIF's frame count, duration or see it frame by frame? Drop the file into this online GIF viewer: it plays instantly in your browser and lists frame count, total duration, pixel dimensions and file size. Show Frames lays out every frame with its delay in milliseconds (FPS = 1000 ÷ delay), and any frame downloads as a PNG. Decoding runs locally with omggif—no upload, no signup, free.
Upload GIF
or drag and drop GIF file here
How to check GIF frames, duration and FPS
- 1
Open the GIF
Click Upload GIF or drag a .gif onto the page. Use Sample to load a 2-frame test GIF if you just want to try it.
- 2
Read frame count, duration and dimensions
While the animation plays, the GIF Info panel shows file size, pixel dimensions, frame count and duration in seconds.
- 3
Step through every frame
Click Show Frames: all frames appear in order, each with its number and delay in ms. Divide 1000 by the delay to get FPS (100 ms = 10 FPS).
- 4
Download a frame or the original
Hover a frame and click the download icon to save it as frame-N.png. The toolbar download button saves the original GIF.
References
- W3C — GIF89a Specification
The original GIF89a spec: frame delay in the Graphic Control Extension is stored in hundredths of a second, which is how this tool computes duration.
- Wikipedia — GIF
Background on the format: 256-color palettes, animated GIFs, the Netscape looping extension and history.
- MDN — Image file type and format guide
How GIF compares with PNG, WebP, AVIF and APNG for animation, color depth and size.
- omggif — JavaScript GIF decoder/encoder
The open-source library this tool uses to read frames, delays and pixels (GitHub).
- MDN — HTMLCanvasElement.toDataURL()
Browser API used to draw each decoded frame onto a canvas and export it as PNG.
Related tools
Tiny Image
Shrink the PNG frames you downloaded (the compressor does not accept GIF files).
WebP Converter
Convert extracted frames to lighter WebP (a GIF input becomes a static image of its first frame).
PNG Converter
Convert frames to PNG or from PNG to other formats.
Image to Base64
Turn the GIF or a frame into a Base64 data URI for inline HTML or CSS.
FAQ
- How do I check how many frames a GIF has?
- Drop the GIF here and the GIF Info panel shows the frame count immediately, along with duration, dimensions and file size. Desktop alternatives include Photoshop's Timeline panel, XnView or ExifTool; Windows Photos only plays the GIF and does not report frames.
- How do I find a GIF's duration and FPS?
- Duration is shown in the panel as the sum of all frame delays. GIFs store a delay per frame rather than a fixed FPS, so open Show Frames, read a frame's delay in ms and compute 1000 ÷ delay (40 ms ≈ 25 FPS). If delays vary, frames ÷ duration gives the average FPS.
- Can I view a GIF frame by frame and save one frame?
- Yes. Show Frames lays out every frame in order with its number and delay, so you can compare neighbouring frames without the browser's non-stop looping. Hover the frame you want and click the download icon to save it as frame-N.png at full size with transparency intact.
- Why does the displayed duration differ from real playback?
- GIF delays are stored in hundredths of a second. Frames with a delay of 0 or 1 (10 ms or less) are shown for 100 ms by Chrome and Firefox, so the file's literal total can be shorter than what you see. The panel reports the raw value written in the file.
- Can this tool edit or make GIFs, or convert MP4 to GIF?
- No. It is a viewer and frame extractor: play, read frame count/duration/dimensions, step through frames, download frames or the original. Cropping, compressing, reversing, captions and video-to-GIF need a dedicated GIF editor.
- Are my GIFs uploaded? Is there a size limit?
- No upload happens: the file is decoded in your browser by omggif and never leaves your device. There is no usage limit or watermark. To keep the page responsive the grid shows the first 100 frames (the frame count covers all frames); very large GIFs depend on your device's memory.
- Can I download all frames at once or as a ZIP?
- Frames download one at a time as lossless PNG. A ZIP export of all frames is not available yet, so click each frame you need. Use Tiny Image afterwards if you need smaller PNGs.
- Does it work on a phone and with animated WebP?
- It works in mobile browsers on iPhone and Android the same way. Only .gif files are parsed; animated WebP and APNG are different formats—open those directly in your browser.