Image Tools

GIF Maker

Turn a sequence of images into an animated GIF, with control over frame delay and looping, entirely inside your browser.

Private by default Instant results No signup
GIF MakerLive
Drop images or click to upload, in the order they should playPNG, JPEG, GIF, or WEBP · up to 20 frames
Overview

How does this GIF maker work?

Each uploaded image becomes one frame, drawn onto a shared-size canvas in the order you arrange them. Those frames are then encoded into a single animated GIF file — using LZW compression, the same technique any GIF encoder uses — entirely by JavaScript running in a background thread in your browser.

Guide

How to use it

1Upload images in the order they should play
2Reorder or remove frames, and set the delay between them
3Click Build GIF
4Preview it, then download

A note on frame size

All frames are resized to match the first uploaded image's proportions (capped at 640px wide to keep the file size and encoding time reasonable), so using images with a similar aspect ratio gives the cleanest result.

Why it helps

Features & benefits

Build an animated GIF from up to 20 images
Reorder frames with one click, no drag required
Adjustable frame delay and infinite-loop toggle
Live progress while the GIF is being built
100% private — nothing leaves the device

Why this runs entirely in your browser

GIF encoding happens in a Web Worker running locally in the tab, so your images are never uploaded anywhere — the only files that ever leave your device are the GIF you choose to download.

Common uses

Turning a short burst of photos into a looping animation, building a simple before/after or step-by-step GIF, or making a lightweight animated reaction image.

Frequently asked questions

A few things people usually want to know before trusting the numbers.

Up to 20 frames can be queued at once, which covers most short animations and slideshows.

Yes — use the up and down arrows on each frame to move it earlier or later in the sequence, or the X to remove it entirely.

When on, the GIF repeats indefinitely once it reaches the last frame. Turning it off plays the animation once and stops on the final frame.

GIFs are relatively inefficient compared to video formats, and more frames, larger dimensions, or more color detail all increase file size. Fewer frames or a shorter delay list can help keep it smaller.

No. Every frame is processed and encoded locally in your browser. Nothing uploaded here is sent to a server, stored, or shared.