Online Tool Store Online Tool Store

GIF Maker

Turn a set of images into a looping animated GIF, choosing the frame order, speed, and output size. Runs entirely in your browser — nothing is uploaded.

🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.

Choosing again adds more frames to the end of the list.

No frames yet — the GIF plays them in the order you set below.

How it works

  1. Choose the images you want as frames. They stay on your device.
  2. Reorder them with ↑ and ↓ — the list order is the play order — and drop any with ✕.
  3. Set the delay between frames, the output width, and whether it loops forever.
  4. Press "Make GIF", check the preview, and download it.

Frame delay, frame rate, and file size

GIF stores a delay per frame rather than a frame rate, so the two are simply inverses of each other:

frames per second = 1000 ÷ delay in ms
loop length = delay × number of frames

A 500ms delay is 2 frames per second — right for a slideshow. Around 100ms (10 fps) reads as motion. Below about 40ms there is little point: the GIF format stores delays in hundredths of a second, so anything faster gets rounded, and many browsers quietly clamp very short delays anyway.

Size follows the pixels. Each frame is quantised to its own 256-colour palette and compressed on its own, with no reuse between frames, so a rough guide is width × height × frames. That is why the width setting matters more than anything else here — going from 720px to 480px removes over half the data before compression even starts.

FAQ

Are my images uploaded anywhere?

No. The frames are decoded, resized, and encoded into a GIF by your own browser, so nothing is uploaded or stored. You can disconnect from the internet once the page has loaded and it will still work.

Why do my frames look letterboxed?

A GIF has one canvas size for every frame, so the first image sets the shape and the others are fitted inside it with white padding rather than being stretched. Crop your images to the same aspect ratio first if you want the frame filled edge to edge.

Why is my GIF so large?

GIF compresses each frame separately with no motion prediction, so file size grows roughly in step with width × height × frame count. Halving the output width cuts the pixel count to a quarter, which is usually the fastest way to bring the size down — dropping a few frames is the next.

Why do gradients look banded or speckled?

GIF allows only 256 colours per frame. Photographs and smooth gradients have to be reduced to fit, which shows as banding. That is a limit of the format itself, not of this tool — for photographic animation, an MP4 or WebM will always look better at a smaller size.

Can I set a different delay for each frame?

Not yet — one delay applies to every frame. A quick workaround is to add the same image two or three times in a row, which holds it on screen for that many multiples of the delay.

What image formats can I add?

PNG, JPEG, WebP, and GIF, in any mix — anything your browser can decode. Note that adding an existing animated GIF contributes only its first frame.

How we compare

Feature Online Tool Store Upload-based GIF sites Photoshop / desktop editors
Your photos never leave your device
No watermark, no sign-up Varies — watermarks are common on free tiers Paid licence
Nothing to install
Reorder frames before encoding
Per-frame delays and cropping Some offer per-frame timing
Build a GIF from a video clip

Best for turning a handful of stills into something that moves — a product spin, a before-and-after, a set of screenshots for a bug report — without uploading personal photos to a stranger's server or waiting on a queue. If you need per-frame timing or want to start from video footage, a desktop editor is still the right tool.

Explore related tools

Embed this tool

Paste this on your own site — it stays free, and every file still stays in your visitor's browser, not yours or ours.