The most complete free Video to GIF converter online
Convert any video into a high-quality, optimised animated GIF — with frame-accurate clip selection, an optimal colour palette, meme captions, social presets and full size control — all in your browser. Your videos never leave your device, and it’s completely free.
Optimised colour palette
A per-clip palettegen/paletteuse pipeline picks the best 256 colours for your footage, so motion looks smooth and edges stay crisp — far better than a naive GIF.
Frame-accurate clip selection
Drag the timeline handles or type exact timecodes to grab the precise moment, down to the frame, before you convert.
Full size & quality control
Choose frame rate, resolution, colour count (256→32), dithering and lossy optimisation — see the estimated size update live and dial in the perfect trade-off.
Meme & caption maker
Add top and bottom text, free captions and emoji with a bold outlined meme style and ready-made templates — baked into every frame.
Watermark & branding
Drop a text watermark in any corner with adjustable opacity to brand your GIFs before you share them.
Crop, rotate & colour
Crop to a social aspect ratio, rotate or flip, and adjust brightness, contrast and saturation — all applied as the GIF is built.
Social presets
One tap loads tuned settings for WhatsApp, Telegram, Discord, Reddit, Facebook, X, Instagram, Slack, blogs, websites and email.
Before / after preview
See the looping GIF beside the source video, with size, duration, frames and colours compared side by side.
Batch conversion
Queue multiple videos and convert them all to GIF with the same settings, then download them individually or as a ZIP.
Loop & transparency control
Set infinite, single-play or fixed loop counts, and reserve a transparent palette entry for sticker-style GIFs.
Fast, three-tier engine
Two-pass palette quality by default, with automatic single-pass and basic fallbacks so a GIF is always produced.
Private & offline
Everything runs in your browser via FFmpeg.wasm. Videos are never uploaded and the tool keeps working offline after the first load.
How to convert a video to GIF online
Upload your video
Drag and drop a video (MP4, MOV, AVI, MKV, WEBM, FLV, WMV, M4V, MPEG, TS, OGV or 3GP), click to browse, paste with Ctrl+V, or import from a direct URL. It loads instantly and stays on your device.
Choose the clip
Drag the amber handles on the timeline or type exact start and end timecodes to pick the moment you want. Keep the whole video or trim to a few seconds — shorter clips make smaller GIFs.
Set GIF options
Pick a frame rate (5–30 fps), resolution, colour count and dithering — or tap a one-click preset for WhatsApp, Discord, Reddit, Instagram and more. Add meme captions, a watermark or colour tweaks if you like.
Preview & compare
Watch the live GIF preview loop next to the original video, check the estimated size, frame count and colours, and fine-tune until it looks right.
Convert & download
Press Create GIF. FFmpeg builds an optimised, real .gif in your browser and downloads it — ready to share. Nothing is uploaded.
What is a Video to GIF converter?
A Video to GIF converter turns a clip from a video into an animated GIF — a short, silent, looping image that plays automatically and embeds almost anywhere. GIFs are the lingua franca of chat apps, forums, blogs, emails and documentation: they capture a reaction, a feature, a demo or a meme in a couple of seconds, with no player to load and no button to press. This tool takes any video you have and produces a high-quality, optimised GIF entirely inside your web browser — no upload, no account and no cost.
What sets it apart is that it runs the real FFmpeg engine compiled to WebAssembly (FFmpeg.wasm) directly on your device, and it builds GIFs the way professionals do: with a two-pass palettegen → paletteuse pipeline. Instead of crushing every frame into a generic colour table, it analyses your specific clip, computes the optimal 256-colour palette for it, and then maps each frame to that palette with smart dithering. The result is a GIF that looks dramatically sharper and smoother — and is often smaller — than the ones most quick online converters produce.
Beyond a simple convert button, this is a complete GIF studio. You can pick the exact clip frame-by-frame, choose the frame rate, resolution, colour depth and dithering, crop to a social aspect ratio, rotate, flip and adjust colour, add meme captions, free text and a watermark, and tune loop and transparency. One-click presets target the platforms people actually use, a live preview loops the result beside the source, and a batch queue converts many videos at once. Everything is a real GIF you can download immediately — never a screenshot or a fake preview.
Crucially, because all of this happens locally, your footage stays completely private. The video is read from your disk into your own browser, converted on your own CPU and handed back as a download. Nothing about it is transmitted — you can verify this in your browser’s network panel, and you can even disconnect from the internet and keep working once the page has loaded.
How to convert a video to GIF online
Making a GIF with this tool takes under a minute. First, add your video: drag and drop it onto the upload area, click to browse your device, paste it from the clipboard with Ctrl+V, or import it from a direct URL. The file loads instantly because nothing is uploaded — it is read locally — and the tool reads its duration, resolution, frame rate and codecs so you have full context before you convert.
Next, choose the part of the video to turn into a GIF. Drag the two amber handles on the timeline to set the start and end, or type exact timecodes for a frame-accurate selection; you can also keep the whole video. Because a GIF stores every frame as an image, a short clip of a few seconds makes a much smaller file than a long one — so trim to just the moment that matters.
Now set your GIF options. Pick a frame rate between 5 and 30 fps (10–15 fps suits most GIFs), a resolution or custom width, a colour count from 256 down to 32, and a dithering style. Prefer not to fiddle? Tap a preset — WhatsApp, Telegram, Discord, Reddit, Facebook, X, Instagram, Slack, blog, website or email — and the right settings load instantly. You can also add meme top/bottom captions, a watermark, a crop or colour adjustments from the editing tabs.
Finally, preview and convert. The live preview loops your GIF next to the original video and shows the estimated size, frame count and colours so you can fine-tune before committing. When it looks right, press Create GIF: FFmpeg builds the optimised .gif in your browser, shows real-time progress, and downloads the finished file. Since everything ran on your device, there is nothing to clean up on any server.
Best GIF settings for social media
There is no single “best” GIF setting — the right choice depends on where the GIF is going and what is in it — but a few rules cover almost every case. Frame rate is the biggest lever on both smoothness and size: 10–15 fps looks fine for most clips and keeps files small, while 24 fps is worth it only for fast, fluid motion. Width matters next: 480 px is a sweet spot for chat and social, 320 px for email, and 600–720 px for blogs and forums where the GIF is shown larger.
Colour count and dithering decide how clean the image looks. Flat graphics, UI recordings and cartoons compress beautifully at 64–128 colours with dithering off, producing a tiny, crisp GIF. Photographic or gradient-heavy footage needs the full 256 colours and Floyd–Steinberg dithering to avoid visible banding, at the cost of a larger file. When in doubt, start at 256 colours and reduce until you can see quality drop, then step back up one notch.
Each platform has practical limits, and the built-in presets encode sensible defaults for them: Discord and email favour small, lossy GIFs under a few megabytes; Reddit and blogs allow larger, higher-fps GIFs; Instagram and stickers want square dimensions. The presets are a starting point — once loaded, you can nudge the width, fps or colours to land exactly inside a platform’s cap while the estimated-size readout updates live, so you never export a GIF that is too big to upload.
How GIF compression works
GIF is an indexed-colour format: each frame can use at most 256 colours drawn from a palette, and the pixels are stored as indexes into that palette and then compressed with the lossless LZW algorithm. This is why the palette is everything. A palette tailored to your clip — which is exactly what the palettegen filter builds — lets the encoder represent the footage with far fewer visible errors than a fixed, generic palette, so the same GIF looks better and the LZW stage compresses it more effectively.
Three factors dominate the final size. First, the number of frames: size scales almost linearly with duration × frame rate, so trimming the clip and lowering the fps are the most powerful ways to shrink a GIF. Second, the pixel count: halving the width roughly quarters the data. Third, the colour count and dithering: fewer colours and no dithering compress smaller, while heavy dithering adds high-frequency noise that LZW struggles to pack down.
This tool adds two more optimisations on top. Rectangle inter-frame diffing means only the regions that change between frames are re-encoded, which is a huge win for low-motion clips like screen recordings or talking heads. And lossy optimisation permits small per-pixel changes that let the encoder merge similar colours and compress harder. Combined with an optimal palette, these techniques routinely produce GIFs a fraction of the size of a naive conversion at the same visible quality — all computed locally, in your browser.
Supported video formats
The converter accepts a wide range of input containers so you rarely have to convert before making a GIF. You can load MP4, MOV, AVI, MKV, WEBM, FLV, WMV, M4V, MPEG/MPG, TS, OGV and 3GP (plus related streams like MTS and M2TS). Because the real FFmpeg engine handles decoding, even formats your browser cannot play natively — like AVI, MKV, FLV, WMV and TS — can still be converted; the timeline thumbnails may be unavailable for those, but every other control works and the GIF is real.
The output is always a standard, widely-compatible animated GIF that plays in every browser, chat app, image viewer and CMS. There is nothing to install and no codec to worry about on the receiving end — a GIF is just an image. If you need the reverse direction, a companion tool converts a GIF back into an MP4 video, which is smaller and better for longer clips.
Since the engine is the same FFmpeg that professional tools rely on, format support is genuine rather than a thin wrapper around the browser’s limited built-in decoders. Drop in whatever you have — a phone’s MOV, a screen recorder’s MKV, an old camera’s AVI, a download’s WEBM — pick your moment, and get back a clean, optimised GIF.
GIF optimization guide
If your GIF is too big, work through these levers in order of impact. Start by shortening the clip — every second you remove cuts the size proportionally. Then lower the frame rate; going from 30 to 15 fps roughly halves the file with little perceived difference for most footage. Next, reduce the width: 480 px is plenty for chat and social, and dropping to 360 or 320 px shrinks the data dramatically.
Only after those, adjust colours. Reduce the palette from 256 toward 128 or 64 colours; for flat or graphic content you can often go lower with no visible loss. Turn dithering off for crisp graphics, or keep a light bayer dither for photographic clips to avoid banding while staying small. Finally, enable lossy optimisation and rely on rectangle diffing for low-motion clips — together they can halve the size again on screen recordings and talking-head footage.
The tool helps you do this without guesswork: an estimated-size readout updates as you change settings, the analytics panel shows frame count, colours and the compression ratio against the source, and the live preview lets you confirm quality before you commit. The goal is the smallest GIF that still looks good for its purpose — and the fastest way there is usually fewer frames first, fewer pixels second, and fewer colours last.
Privacy & security
Video is among the most personal data people handle — it can contain faces, voices, locations, screens, documents and private moments — yet the usual way to make a GIF online is to upload your clip to a stranger’s server. That means trusting an operator with your raw footage, accepting that it may be cached, logged or exposed in a breach, and waiting through an upload of a large file. For anything private, that is a poor bargain.
This converter removes the bargain entirely. Because it runs FFmpeg.wasm on your own device, your video is read from your disk into your own browser, converted on your own CPU, and handed straight back to you as a download. Nothing about the video is transmitted — you can verify this in your browser’s network panel, and you can disconnect from the internet and keep working. Only coarse, non-identifying usage events (like “conversion completed”) may be recorded; never your video, its frames, or its filename. Optional history saves just your settings locally, never the footage.
This privacy-first model matters most for the very clips people turn into GIFs: family moments, footage with bystanders, screen recordings that show private information, confidential product material. The safest place for that video is the only place it needs to be — your own machine. Combined with HTTPS delivery of the tool itself and automatic disposal of your file when you close the tab, browser-based conversion turns “please trust us with your video” into “your video never leaves.”
Why use this online GIF maker?
Most free online GIF makers upload your video, add a watermark, cap the length or resolution, and convert with a generic palette that leaves the result blocky and banded. Desktop tools can do better but are heavy to install and overkill for a quick loop. This tool is built to beat both: it is as quick and frictionless as the lightest web converter, as private as an offline app, and as capable — for GIF creation — as far more complex software, thanks to the same optimal-palette pipeline the pros use.
You get frame-accurate clip selection, full control over fps, resolution, colours, dithering, loop and transparency, crop/rotate/flip and colour adjustment, a meme caption and watermark maker, a before/after preview, social presets and batch conversion — with no sign-up, no watermark on your output, and no upload of your footage. It is fully responsive, so it works on a phone for a quick reaction GIF or a desktop for serious work, and it is keyboard-navigable and screen-reader-labelled for accessibility.
Whether you are dropping a reaction into a group chat, making a meme, showing a product feature on a landing page, or embedding a demo in your docs, this converter gives you a professional-grade, privacy-first GIF studio that is genuinely free and runs entirely in your browser. Add a video, pick your moment, and download a real, optimised GIF in seconds.
GIF vs video
| Animated GIF | Video (MP4) | |
|---|---|---|
| Plays automatically | Yes — loops with no controls | Usually needs a tap/click |
| Embeds anywhere | As an image, almost everywhere | Often blocked in emails/docs |
| Colours | Up to 256 per frame | Millions |
| Audio | None | Yes |
| File size | Large for long/complex clips | Smaller for the same length |
| Best for | Short reactions, memes, demos | Longer content with sound |
Browser vs server processing
| In your browser | On a server | |
|---|---|---|
| Where it runs | In your browser (FFmpeg.wasm) | On a remote server |
| Privacy | Video never leaves your device | Video is uploaded to a third party |
| Cost | Free, no account | Often paid / limited free tier |
| Waiting | No upload of the source | Upload + queue + download time |
| Offline | Works offline after first load | Requires a connection |
Who uses a Video to GIF converter?
Chat & reactions
Turn a funny clip into a looping reaction GIF small enough to drop straight into WhatsApp, Telegram, Discord or Slack.
Memes & creators
Add top/bottom captions to a clip and export a share-ready meme GIF in seconds, no editor required.
Product & marketing
Show a feature, hover state or demo as an auto-playing GIF for landing pages, emails and app stores where video won’t embed.
Docs & tutorials
Capture a screen recording and convert the key moment into a lightweight GIF for READMEs, help articles and changelogs.
Social posts
Make a vertical or square looping GIF for Reddit, Facebook or a blog, with the right size and colours for fast loading.
Education
Loop a short demonstration — a reaction, an experiment, a sign — as a GIF that plays instantly with no controls to press.