Video conversion

Convert MP4 to GIF

Drop an MP4 and get an animated GIF back, ready to share anywhere images are accepted. The first time you use this tool the video engine downloads once (~26 MB); after that the browser uses its cached copy. Your file never leaves your device.

About MP4 to GIF

GIF is a palette-indexed format that supports animation but is limited to 256 colours per frame and has no audio track. It works everywhere images are accepted (email, chat, documentation, and older platforms that don't embed video) but it is not a general-purpose video format. GIF files are often larger than the equivalent MP4 for the same visual quality, so it works best for short clips (under 10–15 seconds).

By default this converter outputs at 480 px wide (height scales automatically to preserve the aspect ratio) and 12 fps, but you can adjust the frame rate, width, palette colours, and dithering before converting, set an explicit height instead of width, choose how many times the GIF loops, and trim the clip to just the part you want. It uses a palette-optimised filtergraph, ffmpeg analyses the chosen range to build the best palette before encoding, so colours are as accurate as GIF allows. For a long or high-resolution clip the output GIF may still be large; trimming it down on the page first is the easiest fix.

Is it private?

Yes. The converter is WebAssembly and browser APIs running on your own machine. Nothing is uploaded, stored, or seen by us. There is no server to send files to.

Frequently asked questions

Why is my GIF larger than the original MP4?
GIF is a palette-indexed format and is often larger than the equivalent MP4 for the same visual quality. It works best for short clips under 10 to 15 seconds. You can trim the clip down to just the part you need right on the page before converting. Trimming is the most effective way to keep the GIF small.
Can I control the size, frame rate, and quality?
Yes. By default the converter outputs at 480 px wide, with the height scaling automatically to preserve the aspect ratio, at 12 fps. Before converting you can adjust the frame rate, width, palette colours, and dithering, set an explicit height instead of width, trim the clip to a time range, and choose how many times the GIF loops. It builds an optimised palette from the chosen range before encoding, so colours are as accurate as GIF allows.
Are my files uploaded to a server?
No. The conversion runs on your device using WebAssembly and browser APIs. Your video is never sent anywhere, and the tool keeps working even if you go offline after the page loads.
Is it free, and do I need an account?
It is free with no watermarks, no daily caps, and no sign-up. The first time you use it the video engine downloads once (about 26 MB); after that the browser uses its cached copy.