All Tools / Video to GIF

Video to GIF

Pick up to 15 seconds of a video and turn it into a GIF, right here. You see a measured size estimate before anything encodes, and the video never leaves this device.

▷

Drop a video here, or tap to choose

MP4, WebM or MOV — whatever this browser can play. Big files are fine; only the seconds you pick are read.

How it works

Frames captured one by one, sized before they are encoded

The video plays from your device and is never copied anywhere. To make the GIF, the tool steps the video to each frame time in your selection, draws that frame to a canvas, and hands it to a small encoder (gifenc, MIT-licensed, 9 KB) running in a background worker, so the page stays responsive and the progress bar counts real frames. One colour palette is built from the middle frame and shared by all of them, which keeps colours steady. The estimate works the same way: three frames are captured and encoded first, the bytes per frame are measured, and the total is projected from that measurement — not from a formula about typical videos.

Guide

Small, good GIFs

Most chat apps are happiest under 8 MB; Discord's free tier is the strictest common target. At 480 px and 10 fps, five seconds of ordinary footage usually lands between 2 and 4 MB. If the estimate is too big, the cheapest cuts are width (640 to 480) and smoothness (15 to 10 fps); shortening the clip helps most of all. Busy footage (water, confetti, camera shake) costs roughly double what a still scene costs, which is exactly why the estimate is measured from your frames rather than promised in advance.

FAQ

Questions

Why is the clip capped at 15 seconds?

Because GIFs get heavy fast: the format stores every frame as a picture, with none of the compression tricks video uses. Fifteen seconds is already enough for a file most chat apps refuse. If you need a longer clip, it should stay a video; the Audio Extractor on this site can lift the sound from it instead.

Why is my GIF bigger than the video it came from?

The format, not the tool. A video stores mostly the differences between frames and uses modern compression; a GIF stores each frame as a 256-colour picture. A 2 MB five-second clip can honestly become a 4 MB GIF. The estimate here is measured from your actual frames before the full encode, so the number you see is the number you get, within a small margin.

My iPhone video will not load. Why?

iPhones often record in HEVC, which Safari plays happily but Chrome on Android frequently cannot open at all. If the video never loads here, open this page in Safari on the iPhone that recorded it, or re-export the clip from Photos as a compatible MP4. WhatsApp-forwarded and screen-recorded MP4s (H.264) work in every modern browser.

Is my video uploaded?

No. The video plays from your device, frames are captured from it here, and the GIF is assembled in a worker on this device. The encoder is a 9 KB file that is already part of this page's tools, not a 30 MB engine download, and nothing is sent anywhere.

Will an HDR clip look right?

Mostly, with a caveat: browsers tone-map HDR video inconsistently when it is drawn to a canvas, so an HDR or Dolby Vision clip can come out looking flatter or paler than it plays. Ordinary clips are unaffected. If colour matters, test a two-second piece first.

Only Trusted Finds · ToolsExplainersAboutPrivacy