SnapTools

🎞️ Video to GIF

Turn a video clip into a GIF right in your browser — your file never leaves your device

Drop a video here or click to select

MP4, MOV, WebM, MKV, AVI, M4V — up to 500 MB

100% private: your file never leaves your device — conversion runs entirely in your browser. Only the processing engine downloads once (~31MB) and is then cached. The engine is single-threaded, so processing can take about as long as the clip's duration. One job runs at a time.

Turn a video clip into a high-quality animated GIF in your browser — set the start time, duration (up to 30 seconds), frame rate and width, and the conversion runs on your device without uploading the video. It uses ffmpeg’s two-pass palette technique, which generates a custom colour palette for your clip so the GIF looks far better than a naive conversion.

Frequently asked questions

Upload the video, choose where the clip starts and how long it runs (up to 30 seconds), pick a frame rate and width, and convert. The tool analyses the clip first to build an optimised colour palette, then renders the GIF for you to download.

GIF is a very old, inefficient format — it stores every frame with limited compression, so file sizes grow fast. A few seconds of GIF can be bigger than a minute of MP4. Keep clips short, reduce the width, and lower the frame rate to shrink the file; for sharing where GIF is not required, a short MP4 is dramatically smaller.

For most clips, 10–15 fps and a width of 480px is a good balance — motion still looks smooth and the file stays manageable. Go up to 20+ fps and larger widths only when smoothness really matters, and expect the size to climb quickly.

Because of how inefficient the GIF format is, longer clips produce enormous files that are slow to generate, share and load. Thirty seconds already yields large GIFs at typical settings — if you need more, export multiple shorter clips.