Video to GIF
Pick the moment, the length and the size, and get a GIF that plays everywhere. Frames are decoded and quantised on your device.
Updated November 3, 2026
How it works
- Drop a video anywhere on this page.
- Set where the GIF starts and how long it lasts, then the width and frames per second.
- Download the GIF. It plays in every chat app and browser; keep it short, because GIF has no real compression.
The settings that decide the size
Four numbers make or break a GIF: the length (5 seconds by default, up to 60), the width (480 px by default, never larger than the video), the frame rate (10 by default, 1 to 30) and the colors (256 by default, down to 2). Halve the width and the file is about a quarter; cut the frame rate from 30 to 10 and it drops again.
The estimate next to the options updates as you change them, so you can aim at a chat app's limit before converting instead of trying again and again. For a long or high-quality clip, a short MP4 made with Trim video and Compress video is usually the better share.
Captions, crop, speed and boomerang
A caption of up to 60 characters is drawn in white with an outline, at the top or the bottom, the classic meme look. Drag the frame over the picture to crop to the part that matters, which also shrinks the file. Speed runs from a quarter to four times, Reverse plays the clip backwards and Boomerang plays it forward then back. Loop is on by default; untick it for a GIF that plays once.
Where the GIF goes
GIFs play in every chat app, email client, slide deck, wiki and code hosting readme with no player needed, which is why they are still used despite their size. Some chat apps convert a GIF into a short video on upload; that is fine, the loop is kept. Drop up to 5 videos of up to 2 GB each; the frames are decoded and quantised on your device, so a clip from a private recording is never uploaded.
Why people use it
Free, no account
Every tool is free, with no sign-up, no e-mail address and no limit on how often you use it.
Your files stay on your device
The browser opens the file and processes it in memory, on your device. Nothing is uploaded, so nothing can be kept, leaked or looked at.
No watermark
The result is yours as it is: no watermark, no branding, no trial version.
Any device
A phone, a tablet or a computer with a current browser is enough: no app to install, no software to update.
Works offline after the first visit
The browser keeps the pages and their engines, so a tool you have opened once keeps working without a connection.
Open-source engines
The code that does the work is open-source software, named on the Licences page, running as WebAssembly in your browser.
Why it is private
Everything you type or drop here is handled by your browser, on your device. Nothing is uploaded. To verify, open your browser's developer tools, go to the Network tab, and use the tool: you will see no request carrying your data.
While a file is being processed, the counter under the result shows the page's network traffic: 0 requests and 0 B for your data.
How to check it yourself, step by step
What you can check yourself
Open your browser's developer tools on the Network tab before you drop a file: while the tool works you will see no request carrying your data, and the counter under every result shows the page's own measurement.
The site sets no cookies, so there is no cookie banner. Anonymous usage counts and error reports without file names are the only things that leave the page, as the privacy policy describes.
Every change goes through thousands of automated tests in three browser engines, including a guard that fails a test if a single byte of a file leaves the page.
Frequently asked questions
- Why is the GIF so big?
- GIF stores every frame with 256 colors and almost no compression. Keep clips short, use 480 px or less and 10 fps; those three settings matter more than anything.
- Can I choose the exact moment?
- Yes. Play the clip in the player, press "Set start to current" and "Set end to current", or drag the two sliders over the thumbnails; the GIF may be up to 60 seconds long. Drag the frame on the picture to crop it, and add a caption if you like.
- Why is this GIF smaller than the ones other tools make?
- One palette is built for the whole clip (no flicker from frame to frame) and each frame stores only the pixels that changed since the previous one. Floyd–Steinberg dithering keeps gradients smooth; pick 'None' for screen recordings and flat graphics, where it only adds noise.
- Does it loop?
- By default yes. Untick 'Loop' for a GIF that plays once.
- Which videos work?
- Anything your browser can decode: MP4 (H.264), WebM (VP8, VP9, AV1), MOV, MKV. H.265/HEVC works only where the browser can decode it (Safari, Chrome on some systems); the message names the codec when it cannot.
- Can I make a GIF from a video on my phone?
- Yes, in the browser. Pick the clip from your gallery, set the start and the length, and keep the width at 480 px or less; the GIF downloads like any file.
- How do I make the GIF smaller?
- Shorten it, lower the width, drop the frame rate to 10 or less and reduce the colors to 64 or 128. Crop to the subject if the frame has empty space.
- Does the GIF have sound?
- No. The GIF format cannot hold audio; if the sound matters, share a short MP4 instead, trimmed and compressed with the video tools here.
- Can I add text to the GIF?
- Yes. Type a caption of up to 60 characters and choose top or bottom; it is drawn on every frame in white with a dark outline.
- Can the GIF be longer than 60 seconds?
- No, 60 seconds is the limit, and a GIF that long is very large. For anything longer, trim the video and share it as a video.
Install it as an app
Chrome, Edge and Android browsers offer to install this site from the address bar or the menu; on iPhone use Share, then Add to Home Screen. It opens like an app, keeps working offline and still processes everything on your device.