Video to GIF Converter
Trim a clip, pick FPS and width, and turn it into a smooth GIF — all in your browser.
What this tool does
Turn a clip from your camera, phone, or screen recorder into a shareable animated GIF — without uploading it anywhere. Drop the file, scrub the trim handles to pick the segment you want, choose a frame rate and pixel width, and the converter runs a two-pass color-palette pipeline (the same approach professional GIF makers use) so the result has crisp, well-saturated colors instead of muddy banding or rainbow noise. The full conversion happens locally on your device — your video is never uploaded, never copied to a server, never logged. That privacy guarantee matters for the kind of clips people typically turn into GIFs: gameplay highlights, screen recordings of bugs, slack reactions, social-media memes, work-related demos that could include internal UI or sensitive info. On first use the page downloads a one-time conversion engine (~25 MB, cached after that), and encoding speed depends on your CPU — phones handle 5-second clips comfortably, desktops can grind through 30+ seconds. Files are capped at 50 MB so the converter stays stable on lower-end devices. Output is a clean, well-dithered GIF ready for X, Discord, Slack, Reddit, GitHub PR descriptions or any chat app — no watermark, no signup.
How to use it
- Drop your video — Drag an MP4 / WebM / MOV file into the zone, or click to pick. The page reads the file locally — nothing uploads.
- Trim it — Use the start / end sliders to pick the segment. Shorter clips encode faster and produce smaller GIFs — aim for under 10 seconds for chat-friendly sizes.
- Set quality — Higher FPS = smoother motion but bigger file. 12 fps is a good balance; 24 fps for live-action; 8 fps for tiny memes. Width controls resolution and dominates file size.
- Generate and download — Hit Generate GIF. The first run downloads a one-time conversion engine (~25 MB) — subsequent runs reuse it. When the GIF is ready, click Download.
Why two-pass beats one-pass GIF conversion
GIFs only allow 256 colors per frame, which is why naive video-to-GIF converters often produce muddy, banded, or noisy results — every pixel has to be matched against a generic 256-color palette that does not actually describe your specific clip. The two-pass pipeline this tool uses solves that problem cleanly. Pass 1 looks at every frame in your trimmed range and builds an optimal 256-color palette tailored to that exact clip, giving extra weight to areas with motion (where banding is most visible) so people, faces, and moving objects get the most accurate color reproduction. Pass 2 encodes the GIF using that custom palette and applies ordered dithering for smooth gradients without rainbow noise. The aspect ratio of your source is preserved automatically; if you set a target width, the height is recomputed to match. The result is a noticeably cleaner GIF than the typical free converter — particularly on clips with skin tones, sky gradients, or screen-captured UI.
Picking quality settings
Width 320 + 10 fps ≈ great for chat, ~500 KB for a 5-second clip. Width 480 + 12 fps ≈ standard for social posts. Width 720 + 24 fps ≈ near-video quality, but file size jumps fast — a 10-second 720p GIF can hit 8 MB. If a recipient platform has a size cap (Slack: 8 MB, Twitter: 15 MB, WhatsApp: ~16 MB for media), aim for the lower presets.
EN
PT
ES