Video to GIF Converter
Convert MP4, WebM, MOV, or MKV clips into optimized animated GIFs entirely in your browser. Set a start and end time, framerate, and width — FFmpeg.wasm runs a two-pass palette encode locally so your video never touches a server.
How to use this tool
- 01
Upload your video
Drag-drop or click to select. It stays entirely in your browser.
- 02
Set time range
Enter the start and end time (HH:MM:SS) to trim to just the seconds you want in the GIF.
- 03
Pick framerate and width
Lower values mean a smaller file; balance quality against size.
- 04
Convert and download
Two-pass palette processing happens in your browser; preview the GIF and download it.
Why this matters
GIFs are still the universal format for embedded loops in docs, GitHub READMEs, Slack, and chat tools where an MP4 won't reliably autoplay — but almost every online converter makes you upload your raw footage to their servers first, which is slow and a privacy risk for NDA or unreleased material.
This converter runs FFmpeg in your browser, so the video never leaves your device, and it applies the two-pass palettegen/paletteuse pipeline that naive converters skip — cutting banding and size at once. When a GIF isn't actually required, the Video Compressor gives you a much smaller MP4 for the same clip.
Related tools
Trim any video to a precise start and end in your browser — lossless stream-copy by default, optional re-encode for frame-accurate cuts. No upload.
Resize any video to 1080p, 720p, vertical 9:16, square 1:1, or any custom WxH. Letterbox to keep aspect, or crop to fill.
Speed up or slow down any video from 0.25× to 4× in your browser. Pitch-preserving audio with the atempo filter, no upload, no signup.
FAQ
Explore the full toolkit
94 free tools covering titles, tags, thumbnails, scripts, captions, embeds, schema, and in-browser video processing.
Browse all tools →