Video to GIF Maker
Turn short video clips into GIFs right in your browser.
100% private — your files never leave your deviceMake your GIF
Your GIF
How it works
Upload a short clip
Drop any MP4, WebM or MOV under 30 seconds and 50 MB. Your video is decoded locally — it is never uploaded anywhere.
Pick the moment
Set the start time and duration (up to 5 seconds), then choose frame rate and width. Fewer frames and smaller widths make dramatically smaller GIFs.
Generate and download
Hit Generate GIF and watch each frame get captured and encoded in your browser. Preview the looping result, then download the .gif file.
Making GIFs that look great (and stay small)
GIF is a 1987 format doing a thoroughly modern job: reactions, memes, product demos and tutorial snippets. Its secret is also its limitation — a GIF stores every frame as a full image with at most 256 colors. That means file size is brutally simple math: frames × pixels × colors. Every setting on this page exists to let you control one of those three variables, and small changes compound fast. Dropping from 10 fps to 8 fps and 480 px to 320 px can shrink a GIF to a quarter of its size with barely any visible difference.
The golden rules
Keep it short — 2 to 4 seconds is the sweet spot. GIFs are punchlines, not scenes; if your clip needs 10 seconds, it probably wants to be a video instead. Pick 8 fps as your default: it's smooth enough for faces and motion but produces 20% fewer frames than 10 fps. Choose the smallest width that still reads clearly — 320 px is plenty for chat and social feeds. And favor clips with flat colors and simple backgrounds: cartoons, screen recordings and talking heads compress beautifully, while confetti, water and film grain (visual noise the encoder must faithfully preserve) explode in size.
Where GIFs work best
GIFs autoplay, loop and need no player chrome, which makes them perfect for reactions in Discord, Slack and iMessage, quick product demos in a tweet, before/after snippets in a tutorial, and email where video embeds often don't play. They fall apart for anything long, anything with subtle gradients (banding appears) and anything where audio matters. A good rule: if someone would watch it more than twice, make it a video; if the loop is the joke, make it a GIF.
About quality
This tool quantizes each frame to a 256-color palette and uses lossless LZW compression — the same core technique as desktop GIF encoders. What you lose versus the original video is color depth and frame rate, never sharpness from re-compression. If your GIF looks banded, try a clip with flatter colors; if it looks choppy, nudge the frame rate up to 10 fps and accept the bigger file. Preview the result before downloading and iterate — it's instant and free.
Worked Example: Sizing a GIF
Take a 6-second 1080p clip at 30 fps: 180 frames. At 10 fps and 480 px wide with 128 colors, the GIF lands around 3–4 MB — fine for Discord and most chats. Push to 15 fps at 720 px and you are looking at 12–18 MB, which many platforms reject. The rule of thumb: keep GIFs under 6 seconds, 480 px wide, 10 fps, and trim ruthlessly. Every second you cut saves roughly 15% of the file.
Limitations
GIF is a 1990s format — 256 colors max, no sound, no real transparency. Gradients and dark scenes band visibly. For anything over about 10 seconds, or where quality matters, export MP4 instead; it will be a tenth of the size.
Apple's formats cause the same friction in stills: the HEIC Converter turns iPhone HEIC photos into JPG or PNG files everything else can open.
Frequently asked questions
Guides for This Tool
Related Tools
Area Converter
Square feet, acres, hectares and square meters, made easy.
Currency Converter
Convert between USD, EUR, GBP and more with built-in rates.
Temperature Converter
Celsius, Fahrenheit and Kelvin with a single tap.
Weight Converter
Pounds, kilograms, grams and ounces, converted in seconds.
Unix Timestamp Converter
Convert epoch timestamps to dates — and dates back to timestamps.
Length Converter
Miles, km, feet, inches, meters — swap metric and imperial instantly.