Video to GIF Converter β Free & Private
Convert MP4, WebM, or MOV videos to high-quality animated GIFs. Trim, set FPS, choose size β 100% in your browser.
Drop a video to convert to GIF
Supports MP4, WebM, MOV, AVI Β· Max 200MB
How It Works
Upload a video file (MP4, WebM, MOV, AVI), set the start and end times to select your clip, then choose the output FPS and width. The tool uses FFmpeg.wasm to process the video entirely in your browser β no upload required.
The conversion uses a professional two-pass palette generation algorithm for optimal GIF color quality. First, FFmpeg analyzes all frames to build an optimal 256-color palette. Then it applies that palette during encoding, producing significantly better color accuracy than single-pass GIF converters.
Features
- βTwo-pass palette generation for superior GIF color quality
- βTrim video with precise start/end time controls
- βAdjustable FPS: 10, 15, 20, or 25 frames per second
- βWidth presets: 320px, 480px, 640px, and 800px
- βSupports MP4, WebM, MOV, and AVI input formats
- βReal-time progress bar showing conversion status
- βFFmpeg engine caches after first load for instant subsequent use
- βZero uploads β your video never leaves your device
How to Use This Tool
- Upload a video file (MP4, WebM, MOV, or AVI).
- Set the start and end times to trim the exact clip you want to convert.
- Choose FPS (frames per second) and output width. Lower values produce smaller files.
- Click "Convert" and wait for the two-pass encoding to complete. Download your high-quality GIF.
Perfect For
- βContent creators making reaction GIFs from video clips for social media and messaging
- βDevelopers creating animated UI demonstrations and bug reproduction GIFs for GitHub issues and documentation
- βMarketers creating animated product demos and feature highlights for email newsletters
- βEducators creating short animated explanations from recorded presentations
- βReddit and Discord users converting video moments into shareable GIF format
- βDesigners creating animated mockups and prototype demonstrations
Under the Hood
The conversion runs FFmpeg.wasm with a two-pass pipeline: Pass 1 (-vf palettegen) analyzes all frames to generate an optimal 256-color palette using the median-cut color quantization algorithm. Pass 2 (-vf paletteuse) applies that palette during GIF encoding, using Sierra-2-4A dithering to simulate colors not in the palette. This produces significantly better visual quality than single-pass GIF conversion with the default web-safe palette.