Exact span control
Start and stop fields plus a live duration readout mean you convert the three seconds that matter, not the whole three-minute clip around them.
Sample any browser-playable clip into a looping GIF.
Loading tool…
The tool is loading its code on your device. This happens once and is cached for later visits.
Processed entirely on your device
Overview
Convert video to GIF free online: pick the start and end, frame rate and width, and the clip is sampled frame by frame in your browser. MP4, WebM and MOV supported.
A GIF is the right shape for a moment: a reaction, a bug reproducing, a UI interaction, a goal. Video is the right shape for everything around it. This tool cuts the moment out and makes it loop, entirely on your device.
The clip is loaded into a muted <video> element and seeked frame by frame at your chosen rate; each seeked frame is drawn onto a canvas and quantised into the GIF. Because decoding uses the browser's own codec support, the format list is honest: MP4 (H.264), WebM, Ogg and playable MOV work, and exotic codecs are refused with an explanation rather than a spinner.
GIF carries 256 colours per frame and no partial transparency, so footage with smooth gradients bands and dithers. That is the format, not the tool. When colour fidelity matters more than universal playback, keep the video or export WebP animation instead.
Step by step
Drop a video file onto the upload area — its duration and resolution appear next to the frame-rate control.
Set the start and stop seconds to isolate the moment you want; the span is capped at 20 seconds.
Choose a frame rate and output width; 10 fps at 480 px suits most reaction clips.
Press Convert to GIF, watch the sampling progress, then download the looping result.
Why use it
What this tool is good for, and what it deliberately does not try to do.
Start and stop fields plus a live duration readout mean you convert the three seconds that matter, not the whole three-minute clip around them.
Frames are seeked and read through the browser's own video decoder and a canvas. A 100 MB clip never leaves your machine, and there is no server queue to wait in.
If the fps and span you choose would exceed 90 frames, the sample step widens automatically — a long clip degrades to a slower sample rate instead of producing a 40 MB animation.
Questions
Short, honest answers about quality, limits and privacy.