11MB Compress
Video Tools

Convert Video to GIF

Turn MP4, WebM, MOV, and AVI videos into animated GIFs with full control over frame rate, resolution, and colors. Free, private, and entirely browser-based.

Report a bug

Tips for great GIFs

Short clips

GIFs work best with clips under 10 seconds. Longer videos produce very large files even with low quality settings.

Screen recordings

Screen recordings convert well to GIF format. Use lower fps (5–10) and fewer colors for compact file sizes.

Social media

GIFs are universally supported for reactions, tutorials, and product demos. Set max width to 480px for a good balance.

File size control

Reduce fps, max width, and color count to shrink the output. A 5-second clip at 10 fps and 128 colors is typically under 2MB.

How to convert video to GIF online

Animated GIFs are perfect for sharing short clips, creating tutorials, and making reaction images. Unlike video files, GIFs play automatically on virtually every platform — from email clients to social media to messaging apps — without requiring a video player.

This tool uses FFmpeg WebAssembly to convert your video directly in the browser. It generates an optimized color palette from your video frames and applies Bayer dithering for smooth color transitions, producing high-quality GIFs with minimal banding artifacts.

All processing runs entirely in your browser using WebAssembly. Your video files are never uploaded to any server, ensuring complete privacy. Control frame rate, resolution, and color count to find the perfect balance between quality and file size.

Frequently asked questions

What video formats can I convert to GIF?

You can convert MP4, WebM, MOV, and AVI video files to animated GIF. Most common video formats are supported.

How do I control GIF quality and file size?

Use the fps slider to control animation smoothness (lower = smaller file). Adjust max width to scale down the resolution. Reduce the max colors for smaller files with a more limited palette.

Is there a file size limit?

The maximum input video size is 200 MB. For best results, use short clips (under 30 seconds). Longer videos with high settings may produce very large GIF files.

Are my videos uploaded to a server?

No. All conversion happens locally in your browser using WebAssembly (FFmpeg.wasm). Your videos never leave your device and are never sent to any server.

How long does conversion take?

A 5-second video typically converts in 10–20 seconds. Longer videos or higher quality settings take more time. The first conversion requires a one-time download of the video engine (~30 MB).

Related tools