Video to GIF Converter

Turn MP4, MOV, WebM, AVI, and MKV videos into animated GIFs directly in your browser. Choose 5–20 fps, set the output width, and play the GIF once or loop it forever.

Drop your video here or

Your files remain private and will be processed locally in your browser.

Free to use
No installation required
Secure & private
No daily limits

How to Convert Video to GIF Online

Follow these three simple steps to turn a video into an animated GIF. Short clips of about 15 seconds or less usually work best. No software installation required.

  1. Upload a video

    Select a Video

    Choose an MP4, MOV, WebM, AVI, MKV, M4V, MPEG, MPG, FLV, WMV, 3GP, or OGV video from your device.

  2. Choose your settings

    Choose the GIF Settings

    Select 5, 10, 12, 15, or 20 fps, choose the original or an available output width, and set the GIF to play once or loop forever.

  3. Download animation

    Create and Download

    Start the conversion, review the original video size, GIF size, and size ratio, then download the completed GIF.

How Does the Video to GIF Converter Work?

The CompressFly video to GIF converter samples frames at the selected frame rate, resizes them to the chosen output width, and builds a color palette for the animation. It then applies dithering and creates a GIF that plays once or loops continuously. GIF files do not contain audio.

GIF creation runs directly in your browser. Your video is not uploaded to a server, and the completed GIF downloads from the browser to your device.

What "directly in your browser" means

  • Your video is not uploaded to a server.
  • Frame extraction and GIF encoding run locally on your device.
  • The completed GIF downloads directly from your browser.

Choose the Right GIF Settings

Frame rate, output width, and loop behavior control how the GIF plays and how much data it contains.

Frame Rate

Choose 5, 10, 12, 15, or 20 fps. A higher frame rate usually looks smoother but creates more frames and a larger GIF.

Output Width

Keep the original width or choose 720, 480, or 360 px. Options wider than the source video are disabled, and a smaller width usually reduces file size.

Loop Behavior

Choose Loop forever for a repeating animation or Play once when the GIF should stop after one complete playback.

Video to GIF Converter FAQ

How do I convert a video to GIF online?

Use this online video to GIF converter to create an animated GIF in three steps: 1. Select a video from your device. 2. Choose the frame rate, output width, and loop behavior. 3. Start the conversion and download the completed GIF.

What video formats can I convert to GIF?

The converter accepts MP4, MOV, WebM, AVI, MKV, M4V, MPEG, MPG, FLV, WMV, 3GP, and OGV video files.

Can I convert MP4 to GIF?

Yes. Select an MP4 file, choose the GIF settings, then start the conversion and download the result.

What GIF frame rates can I choose?

Choose 5, 10, 12, 15, or 20 fps. A higher frame rate usually produces smoother motion but also adds more frames and increases GIF size.

What GIF widths can I choose?

Keep the original width or choose 720, 480, or 360 px. An option is disabled when it would enlarge the source video.

Can the GIF play once or loop forever?

Yes. Choose Play once for one complete playback or Loop forever for a continuously repeating animation.

Why is the GIF larger than the original video?

GIF does not use the same efficient frame-to-frame compression as modern video formats. Duration, output width, frame rate, motion, and visual detail can make the GIF larger than the source video. Use a shorter clip, smaller width, or lower frame rate to reduce it.

Is the video to GIF converter free?

Yes. Convert video to GIF for free with no registration or credit card required.

Is there a file size limit, and is my video uploaded?

Your video is processed locally in your browser and is not uploaded to a server, so there is no server upload limit. The practical limit depends on your device's available memory and processing power, as well as the video's duration, width, and selected frame rate.