Free browser media tools — your files never leave your device

Convert MP4 to GIF in Your Browser

Turn video clips into shareable GIFs in your browser - 10 fps, 480 px wide, no upload, no watermark, works offline once loaded.

Turn an MP4 (or any common video) into an animated GIF directly in your browser. Frames are sampled at 10 fps and resized to 480 pixels wide, then encoded to a classic GIF - no upload, no watermark, no signup, and it keeps working offline once the page has loaded.

Choose a file or drop it here

🔒 Processed locally — never uploaded.

GIFs still rule wherever autoplaying video does not: README files, docs, pull requests, chat replies and forums. This tool converts a short video clip into a shareable GIF entirely on your device - the file never leaves your browser, so it is private by design and there is no queue and no watermark.

How it works

  1. Pick a video from your device or drop it into the box above. Any common format works (MP4, MOV, WebM, MKV, AVI) - the file stays in your browser's memory.
  2. On first use the conversion engine (FFmpeg compiled to WebAssembly, about 31 MB) is downloaded once and cached for next time.
  3. Frames are sampled at 10 fps, resized to 480 pixels wide (aspect ratio preserved) and encoded into a GIF. A download button appears with the finished file size.

Common uses

  • Show a feature or bug in action inside a README, pull request or issue - GIFs autoplay where video embeds are blocked.
  • Turn a screen recording into a quick tutorial snippet for docs or a knowledge base.
  • Make a reaction clip for chat apps and forums that do not autoplay video.
  • Preview an animation or UI interaction in an email, where video attachments rarely play inline.

Supported formats and limits

InputMP4, MOV, WebM, MKV, AVI (H.264, H.265/HEVC, VP8, VP9, MPEG-4)
OutputAnimated GIF - 10 fps, 480 px wide (aspect preserved), classic GIF89a palette
Maximum file size500 MB (in-browser memory limit) - but see the tip below
Practical tipGIF is an old format with a 256-colour palette and little inter-frame compression - clips under ~15 seconds make the best (and smallest) GIFs
Where it runsEntirely in your browser (WebAssembly) - keeps working offline once loaded

Frequently asked questions

Is my video uploaded anywhere?

No. The conversion runs inside your browser using FFmpeg compiled to WebAssembly. Your video never leaves your device - you can even go offline after the page loads.

Why 10 fps and 480 pixels wide?

They are the sweet spot between smoothness and file size for shareable GIFs: most README and chat GIFs use exactly this range. Adjustable frame rate and width are on our roadmap.

Why is my GIF so large?

That is the GIF format itself: a 256-colour palette and very little compression between frames. Keep clips short (under about 15 seconds) and avoid busy, fast-changing footage. If you just want a smaller video to share, our compress tool produces a much smaller MP4.

Does the GIF include sound?

No - the GIF format has no audio track at all. If you need sound, share a compressed MP4 instead.

Is there a length or size limit?

You can load files up to 500 MB, but GIF output grows quickly with duration - a 30-second clip can produce a GIF larger than the source video. Short clips work best.

Is this free?

Yes - free, no signup, no watermark, no queue. Processing happens on your device, so there are no per-file server costs to pass on.