Video to GIF

Turns a chosen part of a video into a GIF. Set the crop, width, fps, colours and speed while watching the size estimate.

Checking the engine…
0%
Drop a video file here or click to browse · one file at a time
MP4WEBMMOV MKVAVIM4V3GP
A 2-second silent clip made in your browser. Load it, then change the range and size to compare the estimate with the real result.

GIF is limited to 256 colours, so it is far heavier than video. Start with a short clip. Conversion time and the size you can handle depend on your device.

Measured file sizes by setting

We made GIFs from the same 5-second section of two very different videos (both 1280×720, 30 fps, 10 seconds) with this tool: ① a photo slowly zooming and panning so the whole frame keeps moving, and ② a screen-recording-style clip of a text-heavy web page that scrolls once. Times come from Chromium running automatically on Linux and will differ on your device.

VideoSettingOutput sizeFramesFile sizeTime
① Photo panLight (320 px · 10 fps · 128 colours · pattern)320×180501,370.9 KiB5.3 s
① Photo panStandard (480 px · 12 fps · 256 colours · smooth)480×270605,045.7 KiB5.7 s
① Photo panSharper (640 px · 15 fps · 256 colours)640×3607510,734.2 KiB8.3 s
① Photo panStandard + 1:1 crop480×480608,574.7 KiB7.3 s
② Screen recordingLight320×18050225.9 KiB0.6 s
② Screen recordingStandard480×27060446.2 KiB0.8 s
② Screen recordingSharper640×36075810.1 KiB1.0 s

With the same standard setting, the photo pan came out about 11 times larger than the screen recording. A GIF only re-stores what changed since the previous frame, so when the whole picture moves it has to store almost every frame in full. That is why the tool shows the estimate as an upper limit before your first conversion; once you have made one, it recalculates from that video's real result.

Colours and dithering

A GIF can use at most 256 colours per image, so missing colours are imitated by mixing nearby colours as dots (dithering). These are the results for the same 5-second section at 480 px and 12 fps when only the colours and dithering change.

Setting① Photo pan② Screen recordingVisible difference
A. 256 colours · smooth5,045.7 KiB446.2 KiBMost natural gradients
B. 256 colours · pattern4,281.6 KiB (−15%)541.9 KiB (+21%)Regular grid texture up close
C. 256 colours · off4,129.7 KiB (−18%)439.2 KiB (−2%)Stepped colour bands on smooth areas
D. 64 colours · smooth3,464.1 KiB (−31%)—Coarser dots, duller colours
The same latte scene saved as GIFs with four settings, enlarged three times for comparison
The same frame of ① the photo pan, cut from GIFs made with settings A–D and enlarged three times.

For colour-rich footage like a photo, the pattern or off settings saved 15–18% and 64 colours saved 31%. The text-and-flat-colour screen recording barely changed with dithering off, and the pattern setting actually made it 21% larger. Start with “Off” for screen recordings and graphics and “Smooth” for photos and live footage, and lower the number of colours only when the file is still too large.

How to use

  1. Drop a video into the window or click to choose one. On your first visit the conversion engine downloads first.
  2. Find the scene with the playback bar, then drag both ends of the range bar or press “Set start here” / “Set end here”. The play button loops only the selected part.
  3. If needed, choose a crop ratio and drag the box over the preview into place. Drag a corner to resize it.
  4. Pick a preset or set the width, frame rate, colours, dithering, speed and loop, check the estimate and press “Make GIF”. Review the result and download it. Making it again with other settings does not reload the video.

Ways to cut the file size

Frequently asked questions

Is the sound included?

No. The GIF format cannot hold sound, so the audio is removed. If you need sound, make a short MP4 in the video converter instead; for the same scene an MP4 is much smaller than a GIF.

Why is the GIF bigger than the original video?

GIF is an image format from 1987 that stores each frame as a losslessly compressed picture of up to 256 colours. It cannot predict motion and store only small differences the way modern video codecs do. In this site's own measurement, a GIF of a 10-second clip (480 px, 12 fps) was 5.7 times the size of the standard-quality MP4, which is why GIFs should be short and small.

Can I make a GIF with a transparent background?

Ordinary videos such as MP4 carry no transparency, so the result is an opaque GIF. This tool has no option to make a colour transparent or remove the background. For a transparent animation, use an editor that handles transparency.

What about upload limits on chat apps and forums?

Each service has its own limits on GIF file size and dimensions, and they change often, so check the current rules in the help pages of the place you are posting to. If you are over the limit, shorten the range first, then try the “Light” preset or a 320 px width, which usually cuts the size a lot. Some services also recompress uploaded GIFs or show them as video.

I added a file but there is no preview.

To choose the range and crop, your browser has to be able to play the video. For files it cannot play, such as some AVI or MKV files or MOV files saved in HEVC, convert them to MP4 in the video converter first and then open them here. Recent Chrome and Edge open most MP4 and WEBM files directly.

Does it work with long videos? How long does it take?

There is no fixed limit on the source length, but the whole source file is loaded into browser memory and only the chosen range is converted. In our measurements a 5-second range took 0.6–8.3 seconds, and it grows with a longer range and a larger size. On a phone a large source may run out of memory, so use a computer or make the source smaller first.

LTLT

Representative: Minkyu Song · Business reg. no.: 104-14-21643 · Mail-order reg. no.: 2025-부천원미-1949
102, 8, Simjung-ro 111beonga-gil, Wonmi-gu, Bucheon-si, Gyeonggi-do, 14609, Republic of Korea
support@ltlt.co.kr

The files you choose are processed inside your browser and are never sent to a server.

© 2022 LTLT

Site
Language