Video to GIF Converter
Make a GIF from any part of a video — see the size before you make it.
Choose the part
Type times such as 3.5, 0:12 or 1:02.250, or play the video and press the flag buttons. Play shows the selected part at the GIF’s speed.
GIF settings
Result
About the Video to GIF Converter
Make an animated GIF from a few seconds of any video — a reaction, a product demo, a bug report or a screen recording for a README, chat or email, where a video would not play. Choose the start and end, then the frame rate (5–30 fps), width, speed, how often it loops, how many colours it may use and the dithering. The page estimates the file size from sample frames before you start, so you can trade quality for size before waiting.
The video is decoded in your browser; colour reduction and GIF encoding run in a background worker (with the gifenc encoder), and pixels that do not change between frames are stored as transparent, which keeps GIFs of mostly still scenes small. Nothing is uploaded and there is no watermark.
How to use it
- Drop a video on the box or click Choose a video.
- Set Start and End — type times such as
0:03.5, or play the video and press the flag buttons. Play previews the selected part at the chosen speed. - Pick the frame rate, width, speed, loop, colours and dithering; the estimated size and frame count update as you go.
- Press Make GIF, check the animation and Download it.
Examples
0:12.0 – 0:15.0 of a phone video · 12 fps · 320 px · 128 colours · ordered dithering
36 frames, 320 px wide — a small looping GIF; the estimate shows the size before you make it
Screen capture · 10 fps · 800 px · 64 colours · no dithering
Sharp text and flat colours compress very well, and unchanged areas cost almost nothing between frames
2 s of a 60 fps clip · speed 0.5× · 24 fps
A 4-second GIF with 96 frames, playing at half speed
At 0.5× and 24 fps the GIF needs 48 different video frames per second, so it only looks smooth when the video has at least that many.
Which settings make a GIF small?
A GIF stores every frame as an image with at most 256 colours, so its size grows with width × height × number of frames:
- Width has the biggest effect: halving it leaves a quarter of the pixels in every frame.
- Frame rate: 10–15 fps looks smooth for most clips; 24–30 fps only matters for fast motion.
- Length: every second adds frames. Trim to the moment that matters.
- Colours: 64 or 128 colours are often enough for screen recordings and cartoons; photos and skin tones look best with 256.
- Dithering: None usually gives the smallest file and the sharpest edges, but gradients show bands; Ordered (a fixed pattern) and Floyd–Steinberg (error diffusion) both smooth gradients, at a similar size — which of the two is smaller depends on the clip, so compare their estimates.
How the GIF is built
Frames are taken at evenly spaced moments of the selection (every speed ÷ frame rate seconds of video). By default one set of up to 256 colours is chosen for the whole GIF from frames across the selection, which keeps colours steady; tick a separate set of colours for every frame when the scene changes a lot (it takes several times longer to make). GIF frame delays are whole hundredths of a second (GIF89a), so for frame rates such as 30 fps the delays alternate (3, 3 and 4 hundredths) to keep the exact speed. Most browsers show frames with a delay of 0.01 s or less for 0.1 s, so GIFs cannot usefully go above 50 fps; this tool offers up to 30 fps, which is smooth for almost every clip.
GIF or video?
Use a GIF where a video will not play or autoplay: many email apps, some chat and forum tools, and documentation pages that only accept images. Anywhere a video works, a short MP4 is usually many times smaller with full colour — and GIF to MP4 converts the other way.
Limitations
- Up to 1,000 frames and 1,280 px wide; long, wide, high-frame-rate GIFs are also limited by the browser’s memory.
- GIFs have no sound and at most 256 colours per frame, so photos and gradients lose some colour detail.
- Decoding needs WebCodecs (current Chrome, Edge, Safari or desktop Firefox) and a decoder for the video’s codec; HEVC needs hardware support in the browser.
- The size estimate encodes a run of up to 30 frames from the middle of the selection (all of a short one); parts that change more or less than that run make the real size differ.
Privacy
Everything happens in your browser. What you enter or open here is not uploaded or stored by MySmartCoPilot.
Frequently asked questions
How do I make my GIF smaller?
Lower the width first (it has the biggest effect), then the frame rate, then shorten the selection. Fewer colours and None dithering help too. The estimate updates as you change each setting.
Can I make a GIF from a YouTube video?
Only from a video file on your device. MySmartCoPilot does not download from YouTube or other sites; if you have the right to use a clip and have it as a file, choose that file.
Why does my GIF look grainy?
That is dithering: GIF allows at most 256 colours, so mixtures of nearby colours are used to imitate the rest. Choose None for flat graphics and screen recordings, or 256 colours for photos.
Will the GIF loop?
Yes, by default it loops forever. You can make it play once or a set number of times; this is stored in the GIF’s NETSCAPE2.0 loop setting, which browsers and most apps follow.
Is my video uploaded?
No. Frames are decoded and the GIF is encoded inside your browser; the file never leaves your device.