Free video to GIF converter
Turn a moment from a screen recording, product demo, or phone video into a looping GIF for docs, email, or chat. Pick where it starts, how long it runs, and how big it is.
Runs in your browser. Your video is never uploaded.
Drop a video here.
MOV, MP4, WebM, or MKV, up to 1 GB.
Only the frames the GIF needs are read, so a long video is fine.
Result
Choose or drop a video, and the GIF appears here.
Saved you some time? Chip in to keep these tools free (opens Stripe in a new tab)Missing something? Suggest a tool
How it works
- 1
Choose or drop a video
MP4, MOV, WebM, and MKV all work.
- 2
Choose the clip
Set where the GIF starts and how long it runs, then its width and frames per second.
- 3
Download the GIF
It loops automatically, ready for docs, email, chat, or a README.
- Keeping GIFs small
- A GIF grows with its width, length, and frame rate. 480 px wide at 10 to 12 frames per second suits most chats and docs.
- Colors
- Each frame gets its own palette of 256 colors, the most a GIF frame can hold, so screen recordings and gradients stay clean.
- Sound
- GIFs can't hold audio, so the sound is left out. Make an MP4 instead if you need it.
Questions
How long can a GIF be?
Up to 15 seconds here. Longer GIFs get very large, and an MP4 is smaller and looks better for longer clips.
Which browsers work?
Current Chrome, Edge, Firefox, and Safari. Reading video frames needs the browser's built-in video decoder, and the page tells you if yours doesn't have one.
How big a video can I use?
Up to 1 GB. Only the frames the GIF needs are read.
Is my video uploaded anywhere?
No. The conversion runs in your browser with its built-in video support. Your video never leaves your device.
Making demo clips and GIFs by hand?
I set up workflows that cut, convert, and publish clips on their own, so product updates and docs stay current without manual exports.
Source code and license
Videos are read with Mediabunny, licensed under the Mozilla Public License 2.0, and GIFs are written with gifenc, licensed under the MIT License. Both ship unchanged as their own files.
- video-to-gif.js: this tool's code
- video.js: the shared video code
- mediabunny.js: Mediabunny 1.61.3, with a source map that contains the original source
- Mediabunny license: Mozilla Public License 2.0
- Mediabunny source: the upstream project on GitHub
- gifenc.js: gifenc 1.0.3
- gifenc license: MIT License
- gifenc source: the upstream project on GitHub
- Vendor script: how the files are built from npm