Free browser GIF maker

Make a GIF from pictures or video, or resize one.

Choose photos, a short video, or an existing GIF. Set the size and timing options, preview the animation, and download a GIF created on your device.

Make or resize a GIF

Choose photos, a short video, or an existing GIF. Processing stays in this browser; your media is not uploaded.

Selected media

    GIF settings

    Choose files to begin.

    Limits: 20 MiB per file; up to 20 photos, 80 output frames, a 640-pixel maximum side and a 15-second video selection. Large source GIFs are rejected to protect browser memory. GIF has 256 colours; transparency and uncovered areas are flattened onto white. Photo animations fit each image without cropping. Export loops continuously; resizing does not guarantee a smaller file.

    GIF import keeps frame timing, combining skipped-frame delays. Delays shorter than 20 ms use 20 ms; unspecified delays use 100 ms. Video decoding depends on your browser and codec. Audio is not included.

    Only anonymous tool events may be measured. File names, images and video content are never sent with these events.

    How to use it

    Start with the right input type, then check the saved file.

    Up to 20 photos, 80 output frames, and a 640-pixel maximum side; video selections are limited to 15 seconds. Source GIFs have additional decode limits and large files are rejected. Output loops continuously, uses a white background, and has no audio. Re-encoding may increase size.

    1. Choose photos, video, or existing-GIF mode before selecting local media.

    2. Arrange photos and choose a uniform delay; set a video interval and sample rate; or choose a frame-retention interval for an existing GIF.

    3. Choose the output maximum side, generate the animation, and inspect its preview and actual file size.

    4. Download the GIF and confirm playback in its destination.

    Common questions

    Know what the tool can and cannot do.

    Does this tool upload my source images?

    No. Image decoding and GIF encoding run in this browser. The page uses website analytics, but tool events exclude image contents and file names.

    Can I convert a video or an existing GIF here?

    Yes. Choose the video or existing-GIF input type. Video decoding depends on your browser and codec. Selected clips are limited to 15 seconds, and all workflows have frame, file, and pixel limits shown in the tool. Live Photos are not imported directly.

    How do I change the animation speed?

    For photos, set one delay for the whole sequence. For video, choose the selected interval and sample rate. GIF import keeps frame timing and combines skipped-frame delays, subject to the minimum delay shown in the tool. Preview the downloaded result too.

    Will the GIF look exactly like the source photos?

    Expect changes, especially in photographs and gradients. This encoder uses a 256-color palette and flattens transparent areas onto white. Check faces, text, edges, and the background before sharing.

    Can this guarantee a file below a particular size?

    No. The final size depends on image content, output dimensions, and frame count. Read the generated file size, then remove unnecessary frames or reduce dimensions if needed.

    What if my downloaded GIF does not move?

    Open the downloaded original in a browser first. A file list thumbnail or a service’s preview may show only one frame. If the browser also shows no motion, check that you added distinct frames and exported again after editing.

    When you need an app

    Continue editing on iPhone.

    The browser tool handles quick local file tasks. For Live Photos, per-frame timing, captions, and canvas editing, explore the GIFmaker app. Check its current App Store listing for price and device requirements.

    GIFmaker

    Explore the iPhone GIF app

    Keep your source media

    A browser export is a separate copy, leaving your original images, video, or animation intact.

    Practical guides

    Continue with a related task