Skip to content

Guide

Why Is My GIF So Big? We Measured It

The same 4-second clip can come out as a 0.2 MB GIF or a 17 MB one, depending on a few settings. We converted two clips dozens of ways to find out exactly which settings matter, and by how much.

Updated · 2026-09-217 min read

The short answer

A GIF stores every frame as its own picture. It has none of the motion compression that keeps video small — the trick of storing only what changed between frames. So its size follows a simple rule: the more pixels it has to store, the bigger it gets.

In our measurements a GIF cost roughly 0.05 to 0.2 bytes for every pixel of every frame. That gives a quick estimate: GIF size ≈ width × height × frames × 0.05 to 0.2 bytes.

For example, a 6-second GIF at 480×270 and 15 fps holds 90 frames of 129,600 pixels — 11.7 million pixels in all — so expect roughly 0.6 to 2.1 MB. Clean graphics land at the low end; grainy or noisy footage at the high end.

Key findings

  • Width matters most: going from 480 to 1280 px made our GIFs 5–6× bigger.
  • Frame rate and length scale almost exactly in proportion — double either and you double the file.
  • Grain and noise cost 2.4–4.5× more than clean graphics at identical settings.
  • A frame rate above the video’s own adds no smoothness, only duplicate frames.
  • Lossy compression cut a grainy GIF by 65% with a difference we could barely see.
  • The same clip as an MP4 was 5–12× smaller than the GIF.

How we measured

Every number on this page comes from FreeVideoToGif’s own converter — FFmpeg compiled to WebAssembly, followed by a gifsicle compression pass — running in desktop Chrome in September 2026. It is the same engine you use on this site, so these are the sizes you will actually get.

We used two 4-second test clips chosen to sit at opposite extremes:

  • Clip A, clean graphics: a moving test pattern of flat colours (1280×720, 30 fps). The easy case for GIF.
  • Clip B, grainy footage: a 1080p clip covered in fine film grain (1920×1080, 24 fps). The hard case — the noise changes every pixel in every frame.

Unless a table says otherwise, each GIF is 480 px wide, 15 fps and Medium quality — the converter’s default settings. Most real videos fall somewhere between the two clips.

Width matters most

Width is the biggest lever because it counts twice: a wider GIF is also taller, so the number of pixels grows with the square of the width.

GIF size by width (4 s, 15 fps, Medium)
WidthClip A (clean)Clip B (grainy)
240 px0.22 MB0.40 MB
320 px0.26 MB0.64 MB
480 px0.52 MB1.27 MB
720 px1.03 MB2.57 MB
1280 px2.77 MB7.70 MB
1920 px (Original)17.11 MB
Clip A is 1280 px wide at source, so it has no 1920 px result: the converter never enlarges a video past its own width.

Going from 480 to 1280 px multiplies the pixels by 7.1, and made our GIFs 5.3× (clean) and 6.1× (grainy) bigger. That is a little less than the pixel count, because bigger frames compress slightly better per pixel. At full 1080p, four seconds of the grainy clip weighed 17 MB.

For most sharing, 480 px is plenty — chat apps and social feeds often show GIFs at around that size or smaller.

Frame rate: close to proportional

GIF size by frame rate (480 px, 4 s, Medium)
Frame rateClip A (clean)Clip B (grainy)
5 fps0.25 MB0.43 MB
10 fps0.37 MB0.84 MB
15 fps0.52 MB1.27 MB
24 fps0.82 MB2.03 MB
30 fps1.03 MB2.03 MB
Clip B is a 24 fps video, so asking for 30 fps only repeats frames it already has.

More frames means more pictures to store, so size rises almost in step with frame rate: doubling Clip A from 15 to 30 fps doubled its file. The exception is telling. Clip B is a 24 fps video, and asking for 30 fps gave exactly the same size — the extra frames were copies, which compress away to nothing. They cannot make motion any smoother than the source, either.

10–15 fps looks smooth for most clips and is where most GIFs should sit. Keep 24 fps and above for fast action.

Length: exactly proportional

GIF size by length (480 px, 15 fps, Medium)
LengthClip A (clean)Clip B (grainy)
2 seconds0.26 MB0.64 MB
4 seconds0.52 MB1.27 MB
8 seconds1.07 MB2.60 MB

Twice as long, twice as big. Length is the one setting that shrinks a GIF without changing how it looks, so trimming to just the moment that matters is the cleanest saving there is.

Grain and noise cost more than any setting

At identical settings, the grainy clip was 2.4× bigger than the clean one at 480 px, 2.8× at 1280 px, and 4.5× on High quality.

GIF compression works by finding repetition: runs of the same colour within a frame, and areas that stay the same from one frame to the next. Flat colours are full of both. Grain and noise destroy both — every pixel differs slightly from its neighbour and from the frame before, so there is almost nothing to compress. Low-light video tends to be noisy, which is one reason it so often makes large GIFs.

Quality and compression

GIF size by quality setting (480 px, 15 fps, 4 s)
QualityClip A (clean)Clip B (grainy)
Low0.32 MB0.65 MB
Medium0.52 MB1.27 MB
High0.84 MB3.76 MB

Quality controls the colour palette and a final compression pass. Low used 39–49% less space than Medium; High was 1.6× (clean) to 3× (grainy) bigger.

Most of that gap on grainy footage comes from the compression pass, which uses gifsicle’s lossy mode to let nearly identical pixels share a colour. On its own it shrank the grainy clip from 3.64 MB to 1.27 MB (65% smaller) and the clean clip from 0.65 MB to 0.52 MB (20% smaller). Side by side at double zoom, we could barely tell them apart. High quality skips this pass entirely.

GIF vs MP4 vs WebP

The same 4-second clip in three formats (480 px, 15 fps)
FormatClip A (clean)Clip B (grainy)
GIF (Medium)0.52 MB1.27 MB
Animated WebP341 KB365 KB
MP4 (H.264)104 KB111 KB
WebP and MP4 made with FFmpeg at the same size and frame rate: WebP quality 75, H.264 CRF 23.

MP4 was 5× smaller on clean graphics and 12× smaller on grainy footage. Video codecs store the changes between frames, so grain barely affects them — the very thing that hurts GIF most costs MP4 almost nothing.

GIF keeps one real advantage: it plays automatically almost everywhere, including email, many chat apps, forums and documentation, where video often won’t autoplay. When the destination accepts video, MP4 is the smaller choice. When it needs a GIF, the settings below keep it small.

How to keep a GIF small

  1. Trim to the moment that matters — every second cut is size saved, at no cost to quality.
  2. Use 480 px or less unless the GIF will be shown large.
  3. Stay at 10–15 fps, and never above the video’s own frame rate.
  4. Use Medium or Low quality for grainy or dark footage, where compression helps most.
  5. Crop to the subject: a tighter frame is fewer pixels.

The converter shows an estimated size range under the width setting before you convert, and warns you when a GIF is on course to be very large.

See the estimated size before you convert:

Open the converter

FAQ

Why is my GIF bigger than the original video?

GIF has no motion compression, so it stores every frame as a full picture, while video formats store only what changes between frames. In our test the same 4-second clip was 1.27 MB as a GIF and 111 KB as an MP4.

What makes the biggest difference to GIF file size?

Width, because the pixel count grows with its square: going from 480 to 1280 px made our GIFs 5–6× bigger. Frame rate and length come next, and both scale roughly in proportion.

How can I estimate a GIF’s size before making it?

Multiply width × height × number of frames, then by 0.05 bytes for clean graphics up to 0.2 bytes for grainy footage. A 6-second GIF at 480×270 and 15 fps works out to roughly 0.6–2.1 MB.

Does lossy compression make a GIF look worse?

At the level this converter uses on Medium, we could barely see a difference at double zoom, while a grainy clip got 65% smaller. Choose High quality to skip lossy compression entirely.

Related