How to convert a video to GIF (and keep it small)
By the In1 team · June 21, 2026 · 5 min read
A GIF is the quickest way to share a short, silent, looping moment — a reaction, a UI demo, a highlight from a clip. The catch is that GIFs are an old format and get large fast, and a 20 MB GIF defeats the purpose. This guide shows how to make one from a video in your browser and, just as importantly, how to keep it small.
What makes a GIF large
A GIF stores a full frame for every moment of animation, so its size is driven by four things:
- Duration — every extra second adds more frames.
- Dimensions — a 1080p GIF has four times the pixels of a 540p one.
- Frame rate — more frames per second means smoother motion but a bigger file.
- Visual complexity — lots of movement and color compresses worse than a mostly-static shot.
Understanding these is the whole game: shrinking a GIF is just dialing back whichever of the four you can afford to lose.
How to convert a video to GIF
Our Video to GIF tool does the conversion entirely in your browser using WebAssembly, so your video is never uploaded to a server. That keeps private clips private and works on files that an upload-based site would reject.
- Open the tool and drop in your video clip.
- Trim it to just the seconds you want — this is the biggest size saver.
- Convert and download your GIF.
How to keep the file small
- Keep it short. A GIF really wants to be 2-6 seconds. If you need more, it probably shouldn't be a GIF.
- Reduce the dimensions. Most GIFs are shared small; 480-600 px wide is plenty and can halve the size.
- Lower the frame rate. 10-15 fps looks fine for most content and is much lighter than 30.
- Crop out anything that isn't the point — fewer moving pixels compress better.
When a GIF is the wrong tool
GIFs are convenient but inefficient. For anything longer than a few seconds, or where quality matters, a short muted video (MP4 or WebP) is dramatically smaller and sharper — most social platforms and chat apps now autoplay them just like a GIF. Reach for a GIF when you specifically need the drop-anywhere, always-loops behavior; otherwise converting the clip to a compact video is usually the better call.