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. 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. 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. 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
| Use case | Settings | Why |
|---|---|---|
| GitHub README, issue or pull request | 480–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 tutorials | Crop to the UI area · 10–12 fps · lossy off, dithering off | Interfaces 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
<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
| Format | Typical size | Colour | HTML tag | Support |
|---|---|---|---|---|
| GIF | Largest | 256 per frame; on/off transparency | <img> | Everywhere |
| WebP | Usually much smaller than GIF | Full colour + alpha | <img> | All modern browsers |
| AVIF | Usually smallest of the image formats | Full colour (alpha in the format; not written by this tool) | <img> | Current Chrome, Edge, Firefox, Safari |
| MP4 | Usually smallest overall | Full 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.