Drop a video file here

MP4, WebM, MOV, AVI · Click to browse

video.mp4
0.0s
5.0s
5

Lower = better quality

Extracting frames… 0%

Your GIF is ready

Download GIF
Generated GIF

Drop image files here

PNG, JPG, GIF, WebP · Select multiple files

Encoding GIF… 0%

Your GIF is ready

Download GIF
Generated GIF

How to Make a GIF

  1. 1 Upload your video — drag a file into the drop zone or click to browse. MP4, WebM, and MOV are all supported.
  2. 2 Set the clip range — drag the Start and End sliders to choose which portion of the video to convert. Shorter clips make smaller GIFs.
  3. 3 Choose settings — pick a frame rate (10 fps is a good default), quality, and output width. Lower width = dramatically smaller file size.
  4. 4 Click "Generate GIF" — your browser encodes the GIF entirely locally. Progress is shown in real time.
  5. 5 Download your GIF — preview it in the browser, then hit Download. No watermarks, no account needed.

Frequently Asked Questions

Is this GIF maker free?
Yes, completely free. No signup, no watermarks, no file limits. Everything runs in your browser.
Are my videos uploaded to a server?
No. Everything runs in your browser using JavaScript and the Canvas API. Your files never leave your device — making this safe for screen recordings, private clips, or sensitive footage.
What video formats are supported?
MP4, WebM, and MOV. The tool uses your browser's native video decoder, so format support depends on your browser — Chrome supports the widest range including H.264 and VP9.
Why is my GIF so large?
GIFs use an older compression algorithm (LZW) that results in large files compared to modern video formats. To reduce size: lower the output width (320px is often enough), reduce the FPS to 5–8, or shorten the source clip. A 10-second clip at 640px and 15fps can easily exceed 20 MB.
Can I make a GIF from screenshots or images?
Yes — switch to the "Image Sequence" tab to upload multiple images and combine them into an animated GIF with a custom frame delay. You can drag thumbnails to reorder the frames before generating.