Video to GIF
Grab a clip from a video and encode it as a GIF — seeked frame by frame, all local.
Drop a video here or click to browse
Files never leave your browser
How to use
- Drop a WebM or MP4 video onto the box or click to browse.
- Set the start time, clip length (≤10 s), frame rate and max width.
- Press Convert to GIF, watch the progress, then download.
Frequently asked questions
Which videos can I convert?
Only videos your browser can decode natively: WebM (VP8/VP9) and MP4 (H.264) work in every modern browser. Codecs like HEVC or AV1 may or may not be available depending on your platform — if decoding fails, the tool says so instead of producing a broken GIF.
Why is the clip limited to 10 seconds?
Memory. Every frame is held as raw pixels before quantization, and a long 640 px clip at 12 fps means 120 full frames plus their palettes — the 10 s / 12 fps / 640 px caps keep the conversion comfortably inside a browser tab. For longer clips, convert them in segments.
How do I pick the part I want?
Set the start time (in seconds) and the clip length. A quick trick: play the video in any player, note the timestamp where the fun starts, and type that here. The frame grabber seeks precisely to each planned timestamp.
Is the video uploaded anywhere?
No. The video never leaves your browser — it is played back from a local object URL inside a hidden video element, frame-grabbed on canvas and encoded by JavaScript. Files never leave your browser.
Why does the GIF look less smooth than the video?
GIFs cap out at 50 fps in theory but are usually played at 10–12 fps for reasonable file sizes, and 256 colors per frame cannot match true-color video. Higher fps and width settings improve smoothness at the cost of file size.