MP4 to GIF Converter — Free, Private, No Watermark
Convert a video clip into an animated GIF right in your browser — trim, crop, add a caption, and choose the frame rate and size. No upload, no signup, no watermark.
What it does
Turns a video clip into an animated GIF, entirely on your own device. Trim the clip to the part you want, pick a frame rate and output size, and export — with optional extras like a burned-in caption, a crop area, boomerang playback, and loop control. Nothing is uploaded to a server at any point in the process.
How it works
The tool doesn't transcode the video file itself — instead, it plays your video internally and, frame by frame, seeks to each sampled timestamp and draws that exact moment onto a canvas, the same way a screenshot works. Those captured frames are then handed to a GIF encoder running as a background Web Worker, so the tab doesn't lock up while it works, and stitched together into a single animated GIF with the frame delay, loop count, and dimensions you chose.
Because capture works frame-by-frame through the browser's own video decoder, it works with whatever video formats and codecs your browser can already play (MP4/H.264 is supported almost everywhere) — there's no format-conversion step to go wrong.
How to use it
- Drop in a video file. It plays back right in the tool, and your browser remembers it between visits until you clear it.
- Drag the two handles under the video (or type exact times) to trim to the section you want.
- Choose a frame rate and max width in the sidebar — lower values mean a smaller, faster-loading GIF; the three quick presets set both at once for common cases.
- Turn on any extras you want: a looping boomerang effect, a burned-in caption, a fixed loop count, a playback speed multiplier, or a crop area limited to part of the frame.
- Hit "Convert to GIF." The tool shows you an estimated frame count before you commit, and warns you if it's unusually high for one encode.
- Preview the result and download it, or make another with different settings.
Frequently asked questions
Is there a length limit on the video I can convert? No hard limit, but every sampled frame has to be captured and encoded in your browser's own memory, so a long clip at a high frame rate and large size can take a while and use a lot of memory. The tool estimates the frame count before encoding and warns you if it's unusually large — trimming to just the part you need is the fastest way to keep things quick.
Does the output have a watermark or a size limit? No. There's no watermark, no file-size cap enforced by the tool, and no account required — the only practical limit is your own device's memory and patience for very large encodes.
Why does my GIF look a bit blocky or reduced in color compared to the video? That's inherent to the GIF format itself, not a bug in the conversion — GIF is limited to 256 colors per frame. The quality setting controls how carefully the encoder picks that limited palette; a lower quality number samples more carefully and looks better, at the cost of a slower encode.
What does the loop setting actually control? "Forever" makes the GIF repeat indefinitely wherever it's viewed (the standard behavior most people expect from a GIF), "Play once" disables looping entirely, and "Loop N times" repeats it a specific number of times before stopping.
Can I speed up or slow down the clip instead of just cutting it? Yes — the playback speed setting doesn't resample new frames, it changes how long each already-captured frame is shown for, so 2× plays back twice as fast and 0.5× gives a slow-motion effect using the same captured frames.
Why does converting need to download something first? The GIF encoder is a small third-party library, loaded once from a CDN the first time you use the tool. After that first load it's cached by your browser, so repeat conversions don't need to fetch it again — and your video itself is still never uploaded anywhere.
More Video & Audio tools
- Podcast Audio ID3 Metadata TaggerEdit cover art, episode title, and other ID3 tags directly inside an audio file.
- Screen Recording Click HighlighterOverlay a colored ring around cursor movement/clicks on an already-recorded tutorial video.
- Subtitle Sync Delay ShifterShift every timestamp in an .srt/.vtt file by a fixed offset to fix out-of-sync subtitles.
- Subtitle Translation HelperPull just the dialogue lines out of an .srt for translating elsewhere, then merge translated text back onto the original timestamps.
- Subtitle → Clean Script TextStrip timestamps and line numbers from an .srt file, leaving clean readable transcript paragraphs.
- Video CropperCrop the frame with an overlay.