How to Make a GIF From a Video (Sharp, Small and Free)

Short answer
To make a good GIF from a video, keep it short (2 to 6 seconds), about 480 pixels wide and 10 to 15 frames per second, and build a custom 256-colour palette from the clip. Length, width and frame rate multiply together, so cutting any one of them shrinks the file fast. If the place you are posting accepts video, a short MP4 will look better at a fraction of the size.
A GIF is the internet's favourite way to say a lot in a few seconds: a reaction in a group chat, a quick "click here" step in a tutorial, or a product demo that plays without anyone pressing play. Making one from your own video takes about a minute. Making one that looks sharp and is small enough to send takes a little know-how, and that is what this guide covers.
Step by step: video to GIF in a minute
- Pick the moment. Open our free Video to GIF converter, choose an MP4, MOV or WebM file, play to the part you want and tap Set start.
- Set the length. Two to six seconds is the sweet spot. Anything longer gets heavy quickly.
- Choose width and frame rate. 480 px wide at 12 frames per second (fps) is a good default for chats and websites.
- Make, check, download. Press Make GIF, watch the looping preview, and download it. Everything runs in your browser, so the video is never uploaded.
If your clip is long, trim it first with the Video Trimmer so you are only working with the seconds you need.
Why GIFs get so big
GIF dates from the late 1980s. The GIF89a specification stores an animation as a series of separate pictures, each limited to a colour table of at most 256 colours, and squeezes them with lossless LZW compression. Modern video formats are far smarter: they mostly store what changes between frames. That is why the same 4-second clip can be a few hundred kilobytes as an MP4 and several megabytes as a GIF.
You can estimate the raw data yourself. A 4-second GIF at 12 fps has 4 ร 12 = 48 frames. At 480 ร 270 pixels, each frame is 129,600 pixels, and with a 256-colour palette each pixel takes one byte, so that is about 127 KB per frame and roughly 6.2 MB of picture data before compression. LZW then shrinks it, a lot for flat graphics and screen recordings, much less for grainy, busy footage. The lesson is simple: seconds ร fps ร width ร height drives the size, so halving any of them roughly halves the work.
The three settings that matter
| Setting | Good default | To make it smaller |
|---|---|---|
| Length | 2 to 6 seconds | Cut to the single action that matters |
| Width | 480 px | 320 px for chat stickers and reactions |
| Frame rate | 12 fps | 8 to 10 fps for talking heads and slow motion |
A small detail most people never hear about: the GIF format sets each frame's delay in hundredths of a second. 12 fps works out to about 8.3 hundredths, so converters round it to 8 or 9. That is why a GIF's speed can look very slightly different from the original video. If timing must be exact, a frame rate that divides evenly into 100, such as 10, 20 or 25 fps, avoids the rounding.
Five tips for sharper GIFs
- Use a custom palette. A palette built from your own clip keeps skin tones and gradients clean. Our converter does this automatically before it writes the frames.
- Choose calm footage. A steady shot with a plain background compresses far better than a shaky phone clip of a crowd.
- Add words before converting. Want a caption? Put it on the video first with Add Text to Video, or make a still meme with the Meme Generator.
- Fix the shape first. Sideways clip? Rotate it with the Rotate Video tool. For a vertical look, see our guide to aspect ratios.
- Slow things down or speed them up. A sped-up clip from the Video Speed Changer packs more action into fewer seconds.
GIF or MP4: which should you use?
MDN's web image format guide points out that animated GIFs are inefficient compared with newer formats and video. Many chat apps and social sites quietly turn uploaded GIFs into videos anyway. So use a GIF when it must autoplay and loop anywhere, including email, older forums, slides and documents. Use a short MP4 when the site accepts video and quality matters, and plan its size with our guide on how to calculate video file size. Need a single still frame instead, such as a thumbnail? The Video Frame Grabber saves one as an image, and our PNG vs JPG vs WebP guide helps you pick the format.
VSH take: short, steady, yours
The best GIFs we see are rarely the longest or the biggest. They are one clear moment, two to four seconds long, from footage the creator actually owns. Keep that rule and almost every GIF lands under a couple of megabytes and loops smoothly. Only convert videos you made or have permission to share. Students turning a lab experiment or project into a quick GIF for slides can also check upcoming dates on our exams hub and revise with our study pages. Heading somewhere worth filming? Find cheap fares on our flight deals hub and bring home GIF-ready clips.
Size figures in this guide are estimates for planning; real GIF sizes depend on the footage, the palette and the encoder. Upload limits differ between apps and change over time, so check the current limit where you post. ViralScopeHub is not affiliated with any app or platform mentioned here.
Frequently asked questions
How do I make a GIF from a video for free?
Open a free browser tool such as our Video to GIF converter, choose your video, set the start time and length, pick a width and frame rate, then press Make GIF and download it. No upload or watermark.
What is the best frame rate for a GIF?
10 to 15 fps looks smooth for most clips. 12 fps is a good default; 8 to 10 fps works for slow movement and keeps the file smaller.
How long should a GIF be?
Two to six seconds. Longer GIFs grow quickly in size because every extra second adds more full frames.
Why is my GIF bigger than the original video?
GIF stores each frame as a separate picture with up to 256 colours and simple lossless compression, while video formats mainly store the changes between frames.
Can a GIF have sound?
No. GIF is an image format and has no audio track. If you need sound, share a short MP4 instead.



