MP4 to GIF Converter
Runs in your browser — your files are never uploaded.
Turn a short video clip into a looping GIF — set the frame rate and width, and OkConverter runs a real copy of ffmpeg, compiled to WebAssembly, right in your browser tab. Your video is never uploaded: the entire encode happens on your device, which also means no server-side length limits or watermarks.
How to convert MP4 to GIF
- 1
Drop your MP4 (or MOV/WebM) clip onto the box, or click to choose one.
- 2
Set the frame rate and output width — lower values make a smaller GIF.
- 3
Click “Convert to GIF”. The first run loads a one-time conversion engine, then encodes locally.
- 4
Click “Download” to save the GIF.
Share
Embed this tool on your site
Paste this where you want the tool to appear. It runs entirely in your visitor's browser — no uploads, no account, no tracking.
Please keep the attribution line — it's what keeps these tools free.
Need a different size, a dark theme, or a different tool? Build an embed lets you preview it first.
Frequently asked questions
Why does the first conversion take longer?+
The tool loads a real build of ffmpeg compiled to WebAssembly (about 31 MB) the first time you use it on this page. It’s kept in memory for the rest of your session, so every conversion after the first is much faster.
Is my video uploaded anywhere?+
No. The engine downloads once, but the actual conversion — reading your video and encoding the GIF — runs entirely inside your browser tab. The video file itself never leaves your device.
What frame rate and width should I use?+
10 fps and 480px wide is a good default for sharing — smooth enough to read, small enough to upload elsewhere without hitting file-size limits. Go higher on both only if you need a sharper result and don’t mind a larger file.
Is there a length or file size limit?+
There’s a 200MB input cap to keep the conversion from hanging your tab, but no server-side limit — the actual constraint is your device’s available memory for longer or higher-resolution clips.
What video formats can I use as input?+
MP4 (H.264) is the most reliable. MOV and WebM generally work too, since the underlying engine is the same ffmpeg used server-side everywhere — just running locally instead.