Skip to converter
Framimo

Video to GIF Converter

Drop in a video of any length and pick the part you want on its timeline. Then trim to the frame, crop to the action, add a caption, change the speed or make it a boomerang, and see the result play before you export. Set a size limit such as 10 MB for Discord and the editor finds the best quality that fits. Everything runs in your browser tab, so the video never leaves your device and there is no watermark.

  • Encoded on your device
  • Up to 100 MB
  • No watermark, no signup

Last reviewed · How we verify claims

Drop a video here

or click to browse — MP4, WebM or MOV, any length · or paste

Processed on your device. Nothing is uploaded.

How it works

  1. 1. Drop an MP4, WebM or MOV video of any length that your browser can play, then pick the part you want, the frame rate and the width on its timeline.
  2. 2. Trim on the timeline, crop, resize, change speed or make a boomerang, add captions and colour looks, and watch the result play as you go.
  3. 3. In the Export tab, compare estimated sizes, choose quality or a size limit to fit, then encode the GIF on your device and download it.

Recommended settings

Recommended Video to GIF Converter settings by use case
Use caseSettingsWhy
GitHub README, issue or pull request480–720 px wide · 10–12 fps · Fit a size → GitHub README (10 MB)GitHub accepts GIFs up to 10 MB. The editor raises lossy compression and lowers colours only as far as needed to fit, and lists what it changed.
Chat (Slack, Discord, Teams)320–480 px wide · 10 fps · Fit a size → Discord / Slack (10 MB)Chat previews are small, so extra pixels are wasted. Upload caps vary by app and plan; pick a preset or type your own limit.
Product docs and tutorialsCrop to the UI area · 10–12 fps · lossy off, dithering offInterfaces are flat colour, which GIF's palette handles well, and still areas are stored once and skipped in later frames. Dithering helps photos but adds noise to flat UI.

Use it on the web

Markdown (GitHub, docs, forums)
![Short description of what the clip shows](demo.gif)
HTML <img>
<img src="demo.gif" alt="Short description of what the clip shows" width="480" height="270" loading="lazy" decoding="async">

GIF vs WebP vs AVIF vs MP4

Comparison of animated image and video formats
FormatTypical sizeColourHTML tagSupport
GIFLargest256 per frame; on/off transparency<img>Everywhere
WebPUsually much smaller than GIFFull colour + alpha<img>All modern browsers
AVIFUsually smallest of the image formatsFull colour (alpha in the format; not written by this tool)<img>Current Chrome, Edge, Firefox, Safari
MP4Usually smallest overallFull colour, no alpha<video>Everywhere, but not where only images are allowed

None of these exports include audio. Sizes vary by clip, so the editor shows your real output size before download. How we test

Questions about Video to GIF Converter

What's the longest clip I can convert?
There's no fixed time limit. After you drop a video, pick the part you want on its timeline, plus a frame rate and width (up to the original size). The only limit is your device's memory: the picker shows how many frames that makes and warns before it's too many, typically several hundred frames at 480 px or around 150 at 1080p. Short loops of 2 to 6 seconds still give the best balance of smoothness and file size.
Can I add text, like a meme caption or a subtitle?
Yes. The Text tab adds as many captions as you like, in meme, subtitle or label styles, with your own font, size, colours, outline and box. Drag them on the preview to place them and set when each one appears. Text is drawn into the frames, so it shows everywhere the animation plays.
Will the GIF have sound?
No. GIF has no audio track, so the sound from your video is dropped. If you need sound, keep the original video.
Why is my GIF bigger than the source video?
Video codecs are built for motion; GIF is limited to 256 colours and older LZW compression. Framimo already stores only the parts of each frame that change, so what's left is pixels, frames and colours: crop tighter or resize, lower the frame rate, then add lossy compression. The Export tab shows the estimated size of GIF, WebP, MP4 and AVIF side by side, so you can see when another format is the better choice.
Can I convert iPhone MOV or screen recordings?
Yes, if your browser can play the file. MP4, WebM and MOV are accepted. Screen recordings convert especially well because flat interface colours fit GIF's palette.
Is my video uploaded?
No. Decoding and GIF encoding both run in your browser tab. Once the page has loaded you can disconnect from the internet and the conversion still works.

Why GIFs from video get large

GIF was designed in 1989. Each frame is limited to a palette of 256 colours and compressed with LZW, a lossless method that cannot exploit the similarity between one frame and the next the way a video codec does. A few seconds of video can therefore become several megabytes of GIF.

The levers that matter most are pixel count (crop and resize), frame count (frame rate and trim), lossy compression and palette size. The Export tab estimates the size as you change them, and shows the exact size after export.

Getting a crisp GIF under a size limit

Crop to the part of the frame where something happens, then pick the width you actually need: 480 px is plenty for a README, smaller for chat. Next drop the frame rate; 10 to 12 fps still reads as smooth motion for most screen recordings. Only then lower quality, which shrinks the palette.

If you have a hard limit, choose Fit a size in the Export tab and pick a preset or type the limit. The editor raises lossy compression, then lowers colours, then size or frame rate, depending on what you ask it to protect, and lists exactly what it changed.

When GIF is the wrong format

GIF is the safest choice where you cannot control the viewer, such as chat apps, email and README files. On your own website, animated WebP or AVIF in an img tag, or a muted looping MP4, delivers the same animation in far fewer bytes. Google's Lighthouse flags large GIFs for exactly this reason.

Private by design

Framimo converts your files inside your browser tab, so your video is never sent to a server for this GIF export. There is no signup and no watermark, and you can disconnect from the internet once the page has loaded.

Sources

Related tools

All free converters