Convert MP4, WebM, MOV, or any video file into a high‑quality animated GIF. Adjust frame rate, dimensions, quality, and trim segments. All processing happens inside your browser – 100% private.
Drag & drop video file here
Supports MP4 (H.264), WebM, MOV. Max 20 seconds recommended.
Converting video to GIF is both an art and a science. GIF (Graphics Interchange Format) remains one of the most universal animation formats for memes, tutorials, UI demos, and social reactions. Unlike modern video codecs, GIF uses lossless LZW compression per frame and a limited 256‑color palette. Our converter gives you full control to balance quality, size, and speed while keeping your media private.
The tool extracts frames from your video using the HTML5 <video> element and Canvas API. Each frame is resized to your target width, then passed to a high‑performance GIF encoder (gif.js with Web Worker parallelism). The encoder quantizes colors using a neural‑net style palette optimizer and produces a standard GIF file. Trimming is applied by seeking to the start and end timestamps, ensuring you only encode the essential segment.
| Format | Compression | Color depth | Transparency | Browser support |
|---|---|---|---|---|
| GIF | LZW (lossless) | 256 colors/frame | 1-bit | Universal |
| MP4 (H.264) | Inter-frame + DCT | Millions | Full alpha (with limitations) | Excellent |
| WebP | VP8/VP9 | 24-bit + alpha | Full | Modern browsers |
| AVIF | AV1 | HDR/wide gamut | Full | Emerging |
A software documentation team needed to embed short UI interactions into their help center. Using this converter, they trimmed a 45‑second screen recording to 8 seconds, set width 560px, delay 70ms, quality 9. The resulting GIF (2.1 MB) reduced page load time by 34% compared to embedded video players, while improving user engagement by 22%. The client‑side processing also preserved sensitive data as no files were uploaded.
GIF's 256‑color limit forces a reduction in color information. Our encoder uses median‑cut quantization and optional dithering (activated automatically for quality ≤12). Dithering simulates missing colors by alternating pixel patterns, producing a more natural look at the cost of slight noise. The trade‑off is fundamental — our slider helps you navigate it.