Video to GIF
Turn the part of a video you choose into an animated GIF. Files never leave your device.
No upload · Processed in your browserMP4 · MOV · WebM · MKV1 GB per file (recommended)As of 2026.09.30
How to use
- 1Drag and drop one video or pick it with [Choose files]. A preview appears along with the length and resolution
- 2Set the clip's start and end, the frames per second and the width, then press [Start]
- 3Check the GIF on the result card, then save it with [Download]
The big number on the result card is the size of the GIF, with the resolution, length and frame count below it. The result only changes the extension, as in clip.mp4 → clip.gif.
You can add one video at a time, and the clip can be up to 30 seconds long. We recommend videos up to 1 GB on desktop and 200 MB on mobile. Going over the recommendation shows a warning, but you can still continue. Files over 4 GB are not processed.
- Example 1 · A 10-second clip from a 1080p video
1080p-30s.mp4 (1920×1080, 30 s) · clip 0–10 s · 10fps · width 480px
Measured in Chromium on desktop · synthetic test video (test pattern + 440 Hz tone)
→ 1080p-30s.gif · 1.1 MB · 480×270 · 100 frames · loops
- Example 2 · Default settings
vp9-opus.webm (640×360, 10 s) · defaults (clip 0–5 s, 10fps, width 480px)
Measured in Chromium on desktop · synthetic test video (test pattern + 440 Hz tone)
→ vp9-opus.gif · 603 KB · 480×270 · 50 frames
- Example 3 · A width larger than the video
vp9-opus.webm (640×360) · width 800px
Measured in Chromium on desktop · synthetic test video
→ 640×360 · not enlarged beyond the original
Example figures vary by file and device.
Options explained
- Clip
- Choose the part to turn into a GIF with the Start and End sliders, in steps of 0.1 seconds. By default it runs from the beginning to 5 seconds (or to the end, if the video is shorter), and it can be up to 30 seconds long. The End slider stops 30 seconds after the start point. The longer the clip, the more frames and the larger the file.
- Frames per second
- Choose how many frames to capture per second: 5, 10 (default) or 15fps. A frame is taken every 1 ÷ fps seconds of the clip, so a 5-second clip at 10fps has 50 frames. Choose 15fps for smoother motion, or 5fps for a smaller file.
- Width
- Choose the GIF's width in pixels: 320, 480 (default), 640 or 800px. The height follows the video's aspect ratio automatically (width × original height ÷ original width, rounded). Choosing a value larger than the video doesn't enlarge it beyond its original size. A smaller width means fewer pixels and a smaller file.
- Dithering
- Off by default. A GIF can only use 256 colors, so areas where colors change smoothly, like sky or gradients, can show banding. Turning on dithering mixes dots of different colors to make the bands less noticeable, but may increase file size.
Frequently asked questions
Are my videos sent to a server?
No. Making the GIF happens inside this browser and your files are never sent off your device. To check it yourself, follow the steps on the How it works page.
The GIF is too large.
A GIF gets larger as its width, height and frame count go up. Try lowering the frames per second, reducing the width or shortening the clip. If dithering is on, turning it off can also help. An estimate (resolution, frame count and approximate size) appears below the options, and if it may go over 20MB, you'll see “The GIF may exceed 20MB. Try lowering the fps or size.” The estimated size may differ from the actual size, and if the finished GIF does go over 20MB, the result shows “The GIF is over 20MB. Try lowering the fps or size”.
Is the sound included?
No. GIF is a format that can't hold sound, so only the picture is included. If you need the sound, send the video itself using Compress Video or Convert to MP4, or save just the audio with Video to MP3.
Can I make a GIF longer than 30 seconds?
The clip can be up to 30 seconds, and the End slider stops 30 seconds after the start point. A GIF stores a picture for every frame, so a longer clip greatly increases both the file size and the memory used while processing. For longer scenes, split them into several GIFs, or consider sending the video itself with Compress Video.
Colors look blotchy or show stripes.
A GIF can use at most 256 colors in one file. This tool builds a single 256-color palette from frames sampled across the clip and uses it for every frame. If you see stripes in areas where colors change smoothly, like sky or gradients, try turning on Dithering. The bands become less noticeable, but the file may get larger.
Which videos can I add?
You can add MP4, MOV, WebM and MKV. For other formats such as AVI, convert them to MP4 with Convert to MP4 first, then add them. If this browser can't decode the video's codec, the fallback engine is downloaded the first time and the screen shows “Preparing the processing engine · about 31 MB, first time only”.
Related tools
How it works · Engine · Notes
- Processed in: this browser (your device)
- Engine: Mediabunny (MPL-2.0) · gifenc (MIT) · FFmpeg (ffmpeg.wasm, fallback) (GPL-2.0-or-later)
- Frames are taken with Mediabunny and the browser's built-in video engine (WebCodecs) and made into a GIF with gifenc, all inside this browser. Files are not sent to a server.
- If this browser can't decode the video's codec, a fallback engine (FFmpeg, WebAssembly, about 31 MB) is downloaded the first time and kept in the browser cache.
- The GIF uses a single 256-color palette for the whole clip and loops forever. Sound is not included.
- The estimated size below the options is approximate, and the actual size may differ.
- As of 2026.09.30
- Changelog: 2026.09.30 First release