GIF Maker

Turn a video clip into an animated GIF, trimmed, resized, all in your browser

Drop a video file here, or click to browse
MP4, WebM, MOV, up to a few minutes works best
Powered by ffmpeg.wasm running entirely client-side. Large videos or long durations may take a while, keep clips short (2–8 seconds) for best results.

About this tool

This trims, resizes, and encodes a video clip into an animated GIF using ffmpeg.wasm, a full build of the real ffmpeg video engine compiled to WebAssembly and loaded straight into your browser. "High" quality builds a custom color palette from the clip first (via `palettegen`/`paletteuse`), which produces noticeably better color accuracy than a generic fixed palette, at the cost of a slightly longer encode.

Why is clip duration capped at 15 seconds?

GIF is an old, uncompressed-per-frame format, so file size and memory use grow fast with duration, resolution, and frame rate. Capping duration keeps encoding inside a browser tab practical, for longer clips, trim down to the best few seconds first.

What's the real difference between "High" and "Fast" quality?

High quality generates a custom 256-color palette tuned to your specific clip before encoding, which reduces banding and color drift. Fast quality skips that step and encodes directly, which is quicker but can look noticeably worse on clips with smooth gradients or lots of colors.

Is my video file uploaded anywhere during conversion?

No. ffmpeg.wasm runs the entire encoding pipeline inside your browser via WebAssembly, the video never leaves your device. The engine itself (about 25MB) does need to download the first time you use the tool.