Video to GIF Converter
Trim a few seconds out of an MP4, pick a frame rate, and save it as a GIF — or as an animated WebP that is usually a fraction of the size. The video never leaves this tab.
One video at a time. It opens in a player right here, so you can find the moment you want before anything is converted. What plays is up to your browser: MP4 (H.264) and WebM work just about everywhere, while MOV and HEVC depend on the operating system underneath.
Everything runs locally in your browser. Nothing is uploaded to any server — close the tab and your files are gone.
How to use
Open a video
Drop in an MP4, WebM or MOV and it opens in the player on this page. Nothing is sent anywhere — the file is read straight off your disk, and the conversion runs in this tab from start to finish.
Trim to the part you want
Drag the preview scrubber to the moment you are after, then press Set start or Set end — or type the seconds in directly. Three seconds are selected to begin with, thirty is the ceiling, and short is usually right: a GIF has no inter-frame compression, so every extra second costs real file size.
Set the frame rate and size, then extract
Ten frames per second reads as motion while keeping the file sane; twenty looks smoother and roughly doubles the size. The longest side caps the output. Press Extract and the frames are read one timestamp at a time, with a progress bar you can cancel.
Export a GIF, an animated WebP, or both
Both are built from the same extracted frames, so exporting both gives you the exact size difference for your own clip. The size appears next to each button, and the download starts as soon as the encoder finishes.
Frequently asked questions
Which video files can I turn into a GIF here?
Whatever your browser can play, because the frames are read out of an ordinary video element. MP4 with H.264 and WebM work in every current browser, so those are the safe answers. MOV is a container — one holding H.264 usually plays, one holding ProRes usually does not. HEVC depends on the operating system: Safari on a Mac plays it, Chrome on Windows often will not. If a file is refused, re-exporting it as MP4 (H.264) from any editor makes it work.
Why is the clip limited to 30 seconds and 300 frames?
Because everything runs in this browser tab, and both limits are where the result stops being usable rather than arbitrary lines. Three hundred frames at 480 px is already several hundred megabytes of raw pixels held in memory before encoding starts, and a GIF of that length runs to tens of megabytes — larger than the video it came from, and too heavy for anywhere you would post it. If your frame rate over the selected range would need more than 300 frames, the frames get spread across the range at a lower rate instead of the clip being cut short.
Should I export a GIF or an animated WebP from a video clip?
Video sources are where the gap is widest. A clip is full of gradients and noise, which is the exact thing GIF handles worst — 256 colors per frame and no compression between frames. Animated WebP keeps full color and a quality dial, so the same clip usually lands several times smaller. Export both here and the percentage difference is shown. Pick GIF when you cannot control where it ends up, and WebP for your own site or anywhere modern.
Why is my GIF larger than the MP4 it came from?
This surprises people, and it is normal. An MP4 stores one full frame occasionally and then only the differences, which is why a mostly static clip compresses so well. A GIF stores every frame as a complete picture, quantised to 256 colors and packed with a 1987-vintage algorithm that knows nothing about the frame before it. A three-second clip that was 400 KB as an MP4 can easily be several megabytes as a GIF. Fewer frames per second and a smaller longest side are the two dials that actually help — and the animated WebP export sidesteps the problem entirely.
Does the GIF keep the sound from my video?
No, and it cannot: the GIF format has no audio track at all, and neither does animated WebP. Both outputs here are silent by nature, not by choice. If the sound matters, a short muted GIF works as a preview and the video itself carries the audio — many platforms that accept GIF uploads convert them to silent video on their end anyway.
Does my video leave this browser tab?
No. The file is opened from your disk with a local blob URL, your browser decodes it, each frame is copied onto a canvas, and the GIF stream and WebP container are assembled by JavaScript on this page. There is no upload step anywhere in that chain, so no server sees a single frame — which also means you can convert something confidential without thinking twice. Closing the tab throws all of it away.