Video to GIF Converter
Convert MP4, WebM and MOV videos to animated GIFs. Files are auto-deleted after 15 minutes.
Maintained by Aygul Dovletova
How to Use the Video to GIF Converter
- Drop or pick a video - MP4, WebM, MOV or any common container, up to 500 MB.
- Choose output settings - frame rate (10/15/24 fps), width (320/480/640/original) and a maximum duration. Lower numbers produce a smaller GIF.
- Click Convert - the file is uploaded to our EU servers, processed with ffmpeg, and the result is returned to your browser. You can cancel at any time.
- Preview and download - the animated GIF renders inline. Use the Download button to save it under
<original-name>.gif.
What This Tool Does
This is a free video to GIF converter. It converts MP4, WebM, MOV and other common video formats to an animated GIF. The conversion runs on our EU servers using a tuned ffmpeg pipeline, so even longer clips or higher-resolution sources finish quickly without exhausting your laptop battery.
The tool is intended for short-form clips - product demos, reaction shots, code snippets and tutorial loops. The default settings (10 fps, 480 pixels wide, first 10 seconds) produce a GIF that is small enough for chat apps, GitHub README embeds and Slack messages while keeping motion legible.
Why Convert MP4 to GIF Online
The point of an online mp4 to gif tool is to skip the desktop ffmpeg learning curve and get a chat-friendly file with two clicks. The catch with most converters is unclear retention: a video uploaded to a third-party server might sit there indefinitely, indexed and replayable. Our converter solves that with a strict, automatic policy:
- Files are processed on EU servers and auto-deleted within 15 minutes of upload.
- The signed download link expires too - it is not a permanent public URL.
- Nothing is logged about the file content. Upload, encode, download, delete.
Output Settings, Explained
- Frame rate - GIFs use a fixed palette per frame, so the file size grows roughly linearly with frame rate. 10 fps is the default because it captures motion well for screen recordings while keeping the file small. 24 fps looks smoother for action footage but can triple the size.
- Width - the height is computed automatically so the aspect ratio is preserved. 480px is a common chat-friendly width. 320px targets dense GitHub readmes; 640px looks crisp inline in a wider article.
- Max duration - GIFs are not built for long clips. Past about 15 seconds the file balloons and most chat apps refuse to autoplay. The tool caps the encode at the duration you set so you do not accidentally produce a 50 MB output.
How the Conversion Works
Under the hood, the tool runs ffmpeg -i input.mp4 -t <duration> -vf "fps=<rate>,scale=<width>:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -loop 0 output.gif. The two-pass palette flow is what makes the difference between a noisy default GIF and the clean, banding-free output you see in this tool.
The first pass scans the video and builds an optimized 256-color palette using palettegen. The second pass re-uses that palette via paletteuse. Lanczos scaling preserves edges when the GIF is smaller than the source.
Use Cases for the Free Online Video to GIF Tool
- Engineering teams - turn a 5-second screen recording of a bug or feature into a GIF for the PR description. Auto-deleted in 15 minutes, no account needed.
- Product and marketing - share quick demo loops in newsletters, landing pages and announcements where MP4 video would fail to autoplay or require a player.
- Documentation writers - embed loops of CLI sessions, app flows and onboarding wizards directly inside README files where Markdown does not support video.
- Streamers and content creators - clip a highlight from a stream as a GIF for Twitter or Discord without juggling desktop ffmpeg.
- Educators and trainers - generate looping animations from screen captures to drop into slide decks or learning management systems.
- Designers - share micro-interaction prototypes recorded from Figma, Framer or Principle as GIFs.
Tips for a Smaller, Cleaner GIF
- Trim the source video first - shorter clips produce smaller GIFs. The Max duration setting helps but trimming the source is even better.
- Pick the lowest frame rate that still reads as motion - 10 fps is enough for most screen recordings, 15 fps for slow real-world footage, 24 fps for fast action.
- Reduce the width before reducing the frame rate. A 320 pixel wide GIF at 15 fps usually beats a 640 pixel wide one at 10 fps for the same file size.
- Avoid noisy or grainy backgrounds - they multiply the per-frame data.
- If you only need motion in part of the frame, consider cropping the source video first with a separate tool.
Privacy and Browser Support
The tool works in any modern browser that can upload a file - recent Chrome, Edge, Firefox, Safari, and mobile equivalents. There are no special browser requirements: no SharedArrayBuffer, no cross-origin isolation, no extension permissions.
Files are uploaded over HTTPS to our EU-located servers, processed with ffmpeg, and made available via a signed, time-limited download URL. After 15 minutes the input and output are deleted from disk and the signed URL stops working. Nothing about your file content is logged or analyzed.
Frequently Asked Questions
How do I convert MP4 to GIF online for free?
Open this page, drop your MP4 into the upload box and click Convert. The file is uploaded to our EU servers, encoded with ffmpeg, and returned to your browser as an animated GIF. Default settings (10 fps, 480 pixels wide, 10 second cap) produce a Slack and GitHub-friendly GIF. Adjust frame rate, width and max duration before converting if you need a different shape or smaller size.
Where does my video go?
It is uploaded over HTTPS to our EU-located servers, processed with ffmpeg, and the resulting GIF is offered via a signed, time-limited download URL. Both the input file and the output are auto-deleted within 15 minutes. Nothing about your file content is logged or analyzed.
Is the tool really free?
Yes. There is no signup, no watermark and no daily limit. Anonymous use is rate-limited per IP to keep the service available for everyone, and that is the only restriction.
What video formats does the converter accept?
Anything ffmpeg can decode: MP4 (H.264, H.265), WebM (VP8, VP9, AV1), MOV, MKV, M4V, AVI and more. If a particular file fails, transcode it to MP4 first or contact us with the source codec.
How big can the input video be?
The current cap is 500 MB per upload. For larger files, trim the video first or split it into segments. Most short screen recordings sit comfortably under 100 MB.
How do I make the GIF smaller?
Three levers: lower the frame rate, lower the width, and shorten the Max duration. Try 10 fps with 320 px width for chat-app-friendly sizes. Each step roughly halves the byte count. For very short loops, even 8 fps is acceptable as long as the motion is gentle.
How long does conversion take?
Most short clips finish within a few seconds once upload completes. The exact time depends on input size, length and your network speed for the upload. The progress bar shows upload and processing phases separately so you can see what is happening.
Which browsers are supported?
Any modern browser that can upload a file: recent Chrome, Edge, Firefox, Safari and the mobile equivalents. There are no SharedArrayBuffer or cross-origin-isolation requirements - if you can fill out a contact form on the web, you can use this tool.
Can I cancel a long conversion?
Yes. Click Cancel during upload or processing and the request is aborted. The page returns to the file-selected state so you can adjust settings and retry without re-picking the file.
Does the GIF loop forever?
The output is encoded with the standard infinite-loop flag (<code>-loop 0</code>) so apps like Slack, Telegram, Discord and GitHub will autoplay it on repeat.
How does the quality compare to a desktop ffmpeg or other online converter?
It is the same ffmpeg with the same two-pass palette pipeline (palettegen + paletteuse with Lanczos scaling) that desktop ffmpeg recipes recommend. Output quality matches desktop and beats most web converters that skip the palette step.
More Video & Audio
Audio Converter
Convert audio between MP3, WAV, M4A, OGG and FLAC. Pick bitrate for lossy formats. Files auto-deleted after 15 minutes.
Open toolAudio Trimmer
Cut a section from MP3, WAV, M4A, OGG or FLAC files. Stream-copy is fast and lossless. Files auto-deleted after 15 minutes.
Open toolAudio Waveform Generator
Generate a SoundCloud-style waveform image from any audio file. Decoded in your browser, exported as PNG or SVG.
Open toolExtract Audio from Video
Pull the audio track out of MP4, WebM, MOV and MKV. Output as MP3, WAV, AAC or Opus. Files auto-deleted after 15 minutes.
Open toolMute Video
Remove the audio track from MP4, WebM, MOV and MKV. Stream-copy keeps the video quality intact. Files auto-deleted after 15 minutes.
Open toolVideo Compressor
Compress MP4, WebM and MOV videos with H.264 to make them smaller for sharing. Files auto-deleted after 15 minutes.
Open tool