Video to GIF — Free, Browser-Based, ffmpeg-Powered
Convert MP4, WebM, MOV, and other video formats to GIF directly in your browser. Trim the clip, scale resolution, set frame rate. No upload, no watermark — all powered by ffmpeg.wasm.
How to convert MP4 to GIF in your browser
- Drop your video. Drag and drop one MP4, WebM, MOV, or other ffmpeg-supported video into the upload area. First-time use loads ffmpeg.wasm (~25 MB, cached after).
- Trim the clip. Use the time-range slider to select the GIF start and end. Keep clips under 10 seconds for reasonable file size (GIFs are big).
- Set resolution and frame rate. Scale to 480p / 360p / 240p (smaller = much smaller GIF) and pick 10/15/24 fps. 15 fps is the sweet spot for most use.
- Convert and download. Click Convert. Processing time varies (5–60 seconds depending on length and resolution). Click Download for the final looping GIF.
Frequently Asked Questions
- Are videos uploaded to a server?
- No. Conversion runs in your browser using ffmpeg.wasm — a WebAssembly port of ffmpeg. Your video never leaves your device.
- Why is the GIF so large?
- GIF is an old format with no modern compression. To keep size down: trim to <5 seconds, scale to 480p or smaller, and use 10–15 fps.
- What video formats are supported?
- Anything ffmpeg supports: MP4, WebM, MOV, AVI, MKV, FLV, and more. For MOV from iPhone, conversion works directly.
- What is the maximum video length?
- No hard limit, but >30 seconds at 480p often produces 20+ MB GIFs. For longer clips, consider exporting to WebM instead.
- Does the GIF loop?
- Yes. All output GIFs loop infinitely by default.
- Will it work on mobile?
- Yes on modern iPhones/Android. ffmpeg.wasm needs ~500 MB free RAM — older devices may struggle with longer clips.
Use Cases
- Convert a screen recording MP4 to a GIF for Slack, Twitter, or bug reports
- Make a looping GIF preview from an iPhone Live Photo / MOV
- Extract a short reaction GIF from a video clip
- Create a GIF demo for a README on GitHub
- Convert WebM screen recordings to GIF for embedding in email or docs