Convert

MP4 to GIF Converter

Convert any MP4 video to an animated GIF directly in your browser — 100% private, no upload to any server, no watermark. Just select your file, pick a duration and frame rate, and download instantly.

100% Private — files never leave your browser. No upload, no server, no watermark.

Last updated: June 2026

How to use the MP4 to GIF Converter

  1. Open or drag your file. Click the upload area or drag your .mp4 file onto it. The file is read locally — no network request is made.
  2. Set clip range. Enter a start time (seconds from the beginning) and a duration up to 60 seconds.
  3. Choose quality settings. Frame rate and output width affect both quality and file size. 10 FPS at 480px wide is a good starting point for Discord and Twitter.
  4. Convert. Click Convert to GIF. A progress bar tracks frame capture and encoding. Large clips take a little longer — the browser tab stays usable thanks to the Web Worker.
  5. Download. Click Download GIF. Your GIF is saved to your Downloads folder with no watermark.

Input limits and recommendations

To keep your browser stable, the following limits apply:

  • Max duration: 60 seconds per conversion
  • Max output width: 720 px (height scales proportionally)
  • Max frame rate: 15 FPS

For social sharing, we recommend 8–10 FPS at 360–480 px wide. This keeps the file under 5–8 MB, which is within Discord's free upload limit.

Why privacy matters for file tools

Most online conversion tools upload your video to a remote server, transcode it there, and then serve you a download link. This means your video content — including any private or sensitive footage — is transmitted over the internet and processed on hardware you do not control. With this tool, your file never leaves your device. The conversion happens entirely in your browser using the <video> element, HTML5 Canvas, and a Web Worker thread. No data is transmitted to any server.

Understanding GIF file size

GIFs use the LZW lossless compression algorithm on indexed-color (256-color) frames. Unlike H.264 video, which stores inter-frame differences efficiently, GIFs store each frame independently, making them significantly larger per second of animation. Tips to reduce size:

  • Lower FPS — halving FPS roughly halves file size.
  • Reduce width — going from 480px to 360px cuts pixel count by ~44%.
  • Shorten the clip — use only the interesting moments.
  • Run the result through the GIF Compressor for further size reduction.

Frequently Asked Questions

Is my video uploaded to a server?

No. Everything runs in your browser using the HTML5 File API and the Canvas API. Your video bytes never leave your device.

Why is there a 60-second limit?

GIFs are uncompressed at the frame level. A 60-second clip at 15 FPS and 480px wide can already exceed 50 MB. To prevent browser crashes and extremely slow encoding we cap duration at 60 seconds. For longer clips, trim first.

What frame rates are supported?

You can choose 1–15 FPS. Lower frame rates (8–10 FPS) give smaller file sizes that are better for sharing on Discord or social media. Higher FPS looks smoother but creates much larger files.

How do I reduce the output GIF size?

Lower the FPS (try 8), reduce the output width (360px is great for chat), and shorten the clip. The GIF Compressor tool can also squeeze the finished GIF further.

Does the output GIF have a watermark?

No watermark of any kind is added. The GIF you download is clean.

What browsers are supported?

Any modern browser that supports the File API, Canvas, and Web Workers — Chrome, Edge, Firefox, Safari 15+. Internet Explorer is not supported.