What is GIF Maker?

This tool converts video clips into animated GIFs directly on your device — no upload, no watermark. Trim the exact moment you want, choose the output size and frame rate, and get a shareable GIF in seconds. It handles MP4, WebM, and MOV clips from your phone or screen recordings.

Conversion runs through a two-pass ffmpeg build compiled to WebAssembly: the first pass reads the trimmed clip and builds a 256-colour palette from its own frames, the second maps every frame onto that palette with Sierra dithering. Frame rate goes from 5 to 30 fps, and an estimated file size updates as you drag the sliders.

How to use

  1. Drop in a video file and wait for the preview to load.
  2. Set the start and end points to trim the clip, then pick width and frame rate — smaller and slower means a lighter file.
  3. Tap Create GIF, preview the loop, and download the finished file.

When to use

  • Turning four seconds of a screen recording into a bug-report attachment.
  • Making a looping reaction clip from a phone video for a group chat.
  • Pulling a short product demo out of an MP4 for a README or a docs page.

Result

From a 45-second screen recording of an app bug, trim to the 4 seconds where the glitch happens, set width to 480 px at 12 fps, and export a 2 MB GIF ready to paste into the bug report.

FAQ

Why is my 3-second GIF larger than the whole MP4 it came from?
GIF stores each frame as its own full image with no motion prediction between them, while MP4 only records what changed. That is the format's design, not a setting. Cut the width or the frame rate to bring the file down.
What happens to the audio track from the original video clip?
It is dropped. The GIF format has no audio channel at all, which is why silent captioned loops became the convention. If the sound matters, keep the clip as MP4 or WebM instead.
Why do smooth gradients turn grainy or blotchy in the finished GIF?
A GIF holds at most 256 colours. The palette is built from your own clip rather than a generic web palette, and Sierra dithering scatters the error so bands read as texture instead of hard steps. Flat cartoon footage suffers least.
How long a clip can I convert, and why is the first run slow?
Source files go up to 100 MB, and length is bounded by patience more than by rules: every second at 15 fps is fifteen full images. The first conversion also downloads the video engine, so later runs start faster.
Can I export wider than the original video to get a sharper result?
The width choices stop at the source video's own width, because scaling up invents pixels and only makes the file heavier. Record at a higher resolution first if you need a bigger GIF.

Related Tools