🎬 Video to GIF Converter
Turn any short video clip into a high-quality animated GIF — entirely in your browser, with no file upload and no account required.
About
This tool uses ffmpeg.wasm — a WebAssembly port of the FFmpeg engine — to convert video clips to animated GIF entirely on your device. Your video never leaves your browser. It accepts MP4, WebM, and MOV files and lets you set a start time, clip length, frame rate (FPS), and output width (height scales automatically). A dithering and optimization option gives you a choice between high-quality output, smaller file size, or no dithering. Internally the tool runs a two-pass palette method: it first extracts an optimal color palette from the video, then uses that palette to produce a sharp, vivid GIF. The ffmpeg engine (~30 MB) is downloaded once on your first conversion and cached locally. For best results, keep clips to 10 seconds or shorter; longer clips produce large files and take more time to process.
How to use
- Drop a video file (MP4, WebM, or MOV) onto the upload area, or click to browse and select one.
- Set the start time and clip length to select the portion of the video you want to convert.
- Adjust the FPS and output width. Lower FPS and width reduce file size; higher values preserve more detail.
- Choose a dithering option: High Quality for the best-looking result, Smaller Size to compress the palette, or None to skip dithering.
- Click Convert. The ffmpeg engine processes the clip locally and presents a preview and download link when done.
FAQ
- Is my video uploaded to any server?
- No. All processing happens inside your browser using ffmpeg.wasm, a WebAssembly build of FFmpeg. Your video file never leaves your device.
- Why does the first conversion take longer?
- The ffmpeg.wasm engine is about 30 MB and is downloaded on first use. After that it is cached in your browser, so subsequent conversions start immediately.
- What is the recommended maximum clip length?
- Keep clips to 10 seconds or shorter for best results. Longer clips produce very large GIF files and may take several minutes to encode, depending on your device.
- What does the dithering option do?
- GIF is limited to 256 colors per frame. Dithering blends nearby pixels to simulate more colors and smoother gradients. High Quality gives the best visual result; Smaller Size uses a tighter palette to reduce file size; None skips dithering for a flat, sometimes retro look.
- Which video formats are supported as input?
- MP4, WebM, and MOV are supported. MP4 (H.264) is the most reliable choice as it is decoded natively by ffmpeg.wasm in all modern browsers.