Video to GIF Converter

Turn a short slice of a video into an animated GIF without leaving the browser. Choose the start point, the clip length, the output width and the frame rate, and the page captures frames from the clip and assembles them into a looping animation.

From a Timeline Slice to a Looping Animation

The converter works through a clip one frame at a time. It does not play the video in real time; instead it jumps the player to a series of timestamps, paints each one onto a hidden canvas, and hands the collected frames to a GIF encoder that runs in the page.

Making a GIF From a Clip

  1. Select a video file. The page reads its metadata and shows the duration and source resolution once it is ready.
  2. Set the start point in seconds to the moment the clip should begin.
  3. Set the clip length in seconds. Short clips convert quickly and stay small; the default is two seconds.
  4. Choose an output width from the list. Smaller widths produce lighter files because there are fewer pixels to store in every frame.
  5. Choose a frame rate. Lower rates capture fewer frames and shrink the file, while higher rates give smoother movement at a larger size.
  6. Press the convert button. The page reports capture progress frame by frame, then reports that it is rendering.
  7. Wait for the encoder to finish. The rendering step is the slow part and depends on how many frames were captured and how powerful the device is.
  8. When rendering completes the result area appears with the finished animation, its pixel dimensions and file weight, and a download link that saves the GIF to the device.

What the Default Settings Produce

The page opens with a start of zero, a length of two seconds, a width of 480 and a frame rate of 15. Against sixteen-by-nine footage, those defaults resolve as follows.

Different Routes to an Animated Clip

AlternativeNotes
Browser-based conversionCapture frames in the page and encode them locally, which is what this tool does. It needs no install and keeps the file on the device, but it is limited by the frame count and the machine's processing power.
Screen recordingPlay the clip and record the region on screen. It is simple and works on anything visible, but the result re-compresses already-compressed footage and often carries a lower quality than a frame-by-frame capture of the same clip.
Editing software exportA video editor usually offers an animated-image export with fine control over palette, dithering and timing. It repays the extra setup when the animation needs to match a specific look or a large frame budget.
Keep it as a short videoIf the destination accepts video, a small video file is often sharper than a GIF at the same weight, because the format stores motion more efficiently. Choosing an animated image is a compatibility decision as much as a quality one.

Runs in the Browser, Frame by Frame

The video is read from a local address and the frames are processed and encoded on the machine. Nothing is uploaded, and the encoder itself is loaded from the site's own files rather than a third-party service.

Animated GIF Questions

How is the height of the GIF decided?

It is calculated from the width you select and the source video's own width-to-height ratio, so the output keeps the original shape instead of being distorted. Selecting the medium width of 480 on sixteen-by-nine footage gives a height of 270.

Why does a longer clip take so much longer to render?

Because the work is proportional to frames, and frames are proportional to the clip length and the frame rate. Doubling the length or the frame rate roughly doubles the number of frames the encoder has to compress, and each frame also has to be captured one at a time.

Does the GIF loop forever?

Yes. The encoder is configured to repeat without a count, which is the setting that makes an animated GIF restart automatically. There is no option on the page to make it play a fixed number of times or to stop after one pass.

What happens if the clip runs past the end of the video?

The page checks the start time plus the clip length against the video's duration and declines the request, reporting the real duration so you can shorten the clip. Nothing is captured until that check passes.

Will the file be small enough to post?

That depends on the three settings rather than on the page. A short clip at a small width and a low frame rate is the lightest combination, while a long clip at the largest width and the highest frame rate can grow quickly, because every frame stores a full picture of the chosen size.

Last verified: October 3, 2026

Launch Video to GIF Converter

All Tools · All Tools · About · How We Test · Contact · Privacy

Maintained by Huang Bin · Last updated October 3, 2026

Loading Vue Application