Convert a video to GIF (or animated WebP)
Pick a clip with the trimmer, choose frame rate and width, and turn it into a looping GIF or animated WebP.
Drop your file here
or click to browse
How it works
Pick a clip with the trimmer, choose frame rate and width, and turn it into a looping GIF or animated WebP.
Drop a video, use the trimmer to pick a clip (keep it under 10 seconds for shareable file sizes). Set the frame rate (5 to 30 fps; 12-15 is usually fine for animated content) and width (240, 360, 480, 640px, or original). Pick a format: GIF is universal and works in every chat app, animated WebP is smaller and supported by most modern browsers and Discord. Set loop behavior (forever, once, or 3x). The tool runs the clip through ffmpeg.wasm with the lanczos scaler for clean downsizing. GIFs at 480px / 12fps for a 5-second clip are typically 1-5 MB. WebP at the same settings is 30-50% smaller. Output filename keeps the source name with the new extension.
How to use it
- Drop your video. Use the trimmer to pick a clip — under 10 seconds keeps the GIF shareable.
- Set FPS and width. 12-15 fps and 480px width is the usual sweet spot for size versus smoothness.
- Pick GIF or WebP. GIF works everywhere; animated WebP is 30-50% smaller on modern apps.
- Convert and download. ffmpeg.wasm renders the loop locally and the file downloads.
Frequently asked questions
- How do I convert MP4 to GIF?
- Drop the MP4, pick a clip range with the trimmer (keep it under 10 seconds for shareable sizes), set FPS and width, choose GIF as the format, hit Convert.
- Why are my GIFs so big?
- GIF is an old format with limited compression and a 256-color palette. Lower the width, lower the FPS, or use animated WebP instead for big savings.
- GIF vs WebP, which should I pick?
- WebP if you're sharing on Discord, modern chat apps, or the web. GIF if you need universal compatibility (older apps, email).
- Is the video uploaded?
- No. ffmpeg.wasm runs in your browser.