Skip to main content
F FlipItFile

Convert MP4 to GIF

Short video clips to looping silent GIFs. Runs on your device.

or click to choose — supports batch upload

.mp4 · processed on your device

Up to ~200 MB per file (browser-memory limit)

Works best in Chrome, Edge, or Firefox. First conversion downloads the video engine (~32 MB, cached forever after). GIF encoding is CPU-heavy, so long files take a while — and GIFs of long videos get very large. Trim your clip to the few seconds you actually want first. If a Safari conversion stalls, try it in Chrome.

How it works

1

Drop your files

Drag a short MP4 clip in, or click to pick it.

2

Your device converts them

ffmpeg runs locally via WebAssembly — nothing uploaded.

3

Download as GIF

480px-wide, 12 fps, silent looping GIF. Single file or ZIP for batches.

About MP4 and GIF

MP4 is the universal video format — compact, high-quality, and playable everywhere. GIF is much older and far less efficient, but it has one trick MP4 doesn't: it loops silently and plays inline almost anywhere, including chat apps, issue trackers, documentation, and README files where embedding a real video player isn't possible. That's why animated GIFs are still the standard way to show a quick demo or reaction clip.

This tool turns a short MP4 clip into a looping GIF. The output is 480 pixels wide (aspect ratio preserved), runs at 12 frames per second, and has no audio — GIFs can't carry sound. Those settings keep the file at a sane size while staying smooth enough to read. GIF is genuinely inefficient compared to video, so it's best for short clips of a few seconds; a long video becomes an enormous GIF very quickly.

For the best result, trim the source MP4 to the exact moment you want before converting. Everything runs on your device via WebAssembly — the video engine downloads once (about 32 MB) and your clip never leaves your machine.

Frequently asked questions

Why is there a first-time delay?
We use ffmpeg compiled to WebAssembly. The engine is ~32 MB and takes 5-15 seconds to download on first use. After that, it's cached by your browser and every subsequent conversion starts instantly.
What size and frame rate is the GIF?
The output is 480 pixels wide with the aspect ratio preserved, at 12 frames per second, and silent. These are deliberate defaults that keep the file size reasonable while staying smooth enough to read — ideal for chat, docs, and README demos.
Why is my GIF so large?
GIF is an inefficient format, so file size grows fast with length and motion. It's meant for short clips — a few seconds. If your GIF is huge, trim the source MP4 to just the moment you want before converting, and it'll shrink dramatically.
Why is there no sound?
The GIF format can't carry audio at all — every animated GIF is silent. If you need sound, keep the clip as MP4. GIFs are for short, soundless, looping visuals.
Can I convert multiple files at once?
Yes. Drop several MP4 files and you'll get a ZIP of GIFs. The video engine loads once and then processes each file in sequence.
Are my files uploaded?
No. ffmpeg-wasm extracts the frames and builds the GIF inside your tab. Your clip stays local — nothing about the video is uploaded or logged.

More free tools