🛝Toolio
All tools

🎬 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.

Load Video
🎬
Drop a video here, or click to browse
MP4, WebM, MOV … processed in your browser

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

  1. Drop a video file (MP4, WebM, or MOV) onto the upload area, or click to browse and select one.
  2. Set the start time and clip length to select the portion of the video you want to convert.
  3. Adjust the FPS and output width. Lower FPS and width reduce file size; higher values preserve more detail.
  4. Choose a dithering option: High Quality for the best-looking result, Smaller Size to compress the palette, or None to skip dithering.
  5. 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.