GIF Converter
Convert video to animated GIF, or GIF to MP4 and WebP — powered by ffmpeg running entirely in your browser. A one-time engine downloads on first use; your files are never uploaded.
Powered by ffmpeg running in your browser (a one-time ~30 MB engine downloads on first use). Files are never uploaded.
How to convert video and GIF
- 1
Drop or browse a video (MP4, WebM, MOV) or an animated GIF.
- 2
Choose the output format — GIF, MP4 or WebP.
- 3
Set the frame rate, width, and (for video) an optional trim range.
- 4
Click Convert — the first run downloads the engine, then download your file.
About the GIF Converter
GIFs are convenient but heavy; modern formats like MP4 and WebP are far smaller for the same animation. The converter turns video into GIF and GIF into MP4 or WebP using ffmpeg compiled to WebAssembly, so the whole conversion runs in your browser with no uploads — handy for turning a short screen recording into a shareable clip.
Video to GIF, and GIF to video
The two most common needs here pull in opposite directions. Turning a short video into a GIF is how you make a silent, auto-playing clip that drops into a chat, a doc, or a README without a player — perfect for a quick screen recording or a looping highlight. Going the other way, converting a GIF into MP4 or WebP is how you make an oversized GIF practical to share. The same engine also takes video straight to WebP.
Why MP4 and WebP are so much smaller
GIF is an old format that stores animation inefficiently and is limited to 256 colors, so a few seconds of motion can balloon into several megabytes. MP4 and WebP use modern video compression and can represent the same clip at a fraction of the size with better color — often the difference between a file that won't send and one that uploads instantly. If you're posting a clip anywhere with a size limit, converting away from GIF is usually the single biggest win.
Trim and tune before you convert
You don't have to convert the whole thing. Set a start time and duration to keep just the part you want, choose a frame rate (lower means a smaller file and a more "GIF-like" feel), and set the width to control both size and quality. One thing to expect on your first conversion: a one-time engine (about 30 MB) downloads and initializes in your browser, because the whole conversion runs locally through ffmpeg compiled to WebAssembly — your video is never uploaded. After that first load it stays ready and later conversions start quickly. To resize an existing animation without changing its format, use the GIF resizer.
Frequently asked questions
What conversions are supported?
Video → GIF, GIF → MP4, GIF → WebP, and video → WebP. Set frame rate, width and a trim range.
Why is the first conversion slow?
A one-time ~30 MB ffmpeg engine downloads and initializes in your browser the first time you convert. After that it stays loaded and conversions are faster.
Can I trim a video before converting?
Yes — set a start time and a duration (in seconds) and only that part is converted.
Are my files uploaded to a server?
No. ffmpeg runs locally in your browser via WebAssembly — your video never leaves your device.
Which video formats can I convert to GIF?
Common formats like MP4, WebM and MOV work. Set the frame rate, width and an optional trim range, then convert to GIF, MP4 or WebP.
Why is my converted GIF so large?
GIF is limited to 256 colors and compresses animation inefficiently, so it's naturally heavy. For a much smaller file at better quality, convert to MP4 or WebP instead.