Frame-by-frame playback
Pause an animated GIF and move through it one frame at a time. Every thumbnail shows its frame number and original delay.
See every moment, frame by frame
Play, pause, scrub, and inspect animated GIFs with precise controls—all in your browser.
GIF Frames is an online GIF player, viewer, and frame inspector built for precise playback. Open a local GIF to pause the animation, examine individual frames, and save the exact moment you need—without sending the file to a server.
Pause an animated GIF and move through it one frame at a time. Every thumbnail shows its frame number and original delay.
Scrub to any moment, change playback speed, enable looping, or play the GIF in reverse without changing the source file.
Your GIF is decoded in your browser. It is never uploaded, and any selected frame can be exported directly as a PNG.
Learn how each playback, viewing, navigation, and frame export control works.
A sample animation is ready when GIF Frames opens. To play your own file, click Upload GIF, drag a .gif file onto the preview, or focus the preview and paste an animated GIF file with Command-V or Control-V. The file is decoded locally in your browser.
Yes. Use Play to run the animation, pause on any moment, and use the previous or next buttons to move exactly one frame at a time. You can also select a frame from the film strip or enter its number in Jump to.
Drag the progress bar to preview any point in the GIF. The main canvas updates while you scrub, and the film strip scrolls to the selected frame only when you release the pointer, keeping long timelines steady while you search.
Choose a slower speed to study motion or a faster speed to review the complete animation quickly. Speed changes affect playback only and do not modify the original GIF or its frame delays.
Loop restarts playback when it reaches the end. Reverse starts from the last frame and plays backward while playback progress still moves from left to right and the timecode counts down to zero. Previous and Next always move backward or forward along the visible playback timeline. Both controls start disabled and can be enabled independently.
On desktop, the rectangular expand icon widens the complete GIF player and gives the preview more room. It does not enter browser fullscreen mode. Hover over or focus the icon to see its tooltip, then select it again to return to the standard layout.
Large GIFs are automatically scaled down in the preview so the complete canvas remains visible without changing its aspect ratio. Small GIFs stay at their original size, while theater mode can use the larger viewing area. Exported frames keep the GIF's original canvas dimensions.
Yes. Pause playback and hover over the frame until the cursor becomes a magnifying glass, then select the frame to open a preview. GIF Frames starts at the largest 25% zoom step that fits the complete image, up to its original size. Use the minus and plus controls to zoom from 25% to 200%, and scroll when a larger view extends beyond the preview window. Zoom changes only the preview, not the GIF or exported PNG.
The film strip shows every decoded frame with its frame number and delay. Click a thumbnail or enter a frame number in Jump to. When the strip is wider than the player, use the mouse wheel or scrollbar to move horizontally without changing the selected frame.
Pause on the frame you want and select the download icon in the upper-left corner of the preview. GIF Frames opens a confirmation card with the selected frame and frame number. Edit the file name if needed, then select Download PNG.
No. GIF decoding, playback, frame inspection, and PNG export all happen locally in your browser. Your GIF is not sent to GIF Frames or stored on a server.
Press Space to play or pause. Use the Left and Right Arrow keys to step through frames when a form control is not focused. The progress bar and film strip also support Arrow, Home, and End keys when they have keyboard focus.
Move between focused tools for GIF playback, frame extraction, and animated cropping. Every task stays in your browser.