Video to GIF
Turn a clip into an animated GIF right in your browser. Trim it, set the frame rate and size, and loop it. Nothing is uploaded.
Files are processed in your browser and never uploaded.
How to use Video to GIF
Add your file
Drop your video file onto the upload area, or tap the area to choose it from your device.
Set the options
Choose Start (s), End (s), Loop forever and Bounce. Every setting is on screen before you add a file, so you can see what the tool will do before it runs.
Run it and save
Press Make GIF, Don →. The button stays disabled until there is something to work on, and each file shows its own progress and result. Press Download GIF, Don. Each finished file keeps a name based on the one you started with, so you can tell the versions apart.
What this tool does
Convert video to animated GIF in the browser
A clip up to 500 MB becomes an animated GIF, made frame by frame in your browser.
Trim start and end
Set the start and end times so the GIF is the moment you wanted rather than the whole clip.
Choose frame rate and width
Frame rate of 5, 10, 15 or 20 and a width from 240 up to the original trade smoothness and size against each other.
Adjust colours
The colour setting controls the palette, which is where most of a GIF's size actually goes.
Loop or bounce
Loop forever, or bounce so it plays forward and back, which suits a short action better than a hard cut.
Live size estimate
The estimated size updates as you change the settings, so you can hit a limit before you make the file rather than after.
Frequently asked questions
Are my videos uploaded anywhere?
No. The GIF is built frame by frame inside your browser on your device, and the video is never sent to a server.
Is there a size limit, and why keep clips short?
The input limit is 500 MB and one video at a time. GIFs are made on your device and are large by nature, so a long clip at high frame rate can produce a huge file and use a lot of memory. A few seconds usually looks best and stays small.
How do I keep the GIF file small?
Trim to a short clip, lower the frame rate (10 fps looks fine for most things), reduce the width, and use fewer colours. Width has the biggest effect because file size grows with the square of the width, so 480px is a good balance and 320px is great for chat.
Which formats can I use?
It reads most common video files (MP4, MOV, WebM, and similar) and outputs a standard animated GIF that plays and loops anywhere, including in plain <img> tags, emails and chat apps.
Does it loop, and what is bounce?
Yes, GIFs loop forever by default. Turn on bounce to play the clip forward and then back again for a smooth back-and-forth loop.
Why is my GIF still big?
GIFs are an old format and are simply large compared with video. If size matters, keep the clip very short, drop the width and frame rate, and lower the colours. For very large animations a looping video is far smaller, but this tool makes true GIFs.
Last updated: