Conversion runs locally in your browser using ffmpeg.wasm (open-source, WebAssembly build of FFmpeg) with a two-pass palette technique for sharper colors than a typical single-pass GIF. Your video is never sent to any server.
Convert video clips to high-quality animated GIFs for free. Trim, resize, and adjust frame rate — runs entirely in your browser, no upload, no watermark. A free online tool that works instantly in any browser. TekPulse's Video to GIF is completely free — no signup, no ads in results, and no data stored on our servers.
Two-pass: 1) palettegen (optimal 256-color palette from source frames) → 2) paletteuse with Bayer dithering
The animated GIF format is limited to a 256-color palette per frame — far fewer than real video's millions of colors — so naive single-pass conversion often produces banding and muddy colors. This tool uses FFmpeg's two-pass palette technique: pass one (palettegen) analyzes every frame of your selected clip to build the single best 256-color palette for that specific content (using stats_mode=diff, which weighs frame-to-frame color changes more heavily — ideal for anything with motion). Pass two (paletteuse) re-renders the GIF using that custom palette with Bayer dithering (bayer_scale=5), which simulates intermediate colors not in the palette by alternating nearby palette colors in a fine pattern, producing noticeably smoother gradients than standard GIF tools that skip palette optimization entirely.
Frame rate and width directly multiply the output file size: a 480px-wide, 15fps GIF of a 5-second clip contains 75 individually-dithered frames, each needing its own palette-mapped pixel data — this is why GIFs of even short clips can be surprisingly large files.
Help others discover this free tool. Share it or embed it on your website.
Free to embed with attribution link to tekpulse.in
Was this tool helpful?