GIF Maker — Photos to Animated GIF

Combine your photos into an animated GIF: drag frames into order, pick the speed and size, and download instantly. No watermark, no signup — everything happens in your browser.

100% local — photos are never uploaded

Drop photos here or click to choose (2–50 frames)

JPG, PNG, WebP — you can add more or reorder afterwards.

Frames are drawn and encoded on your device — the GIF never touches a server.

How to Make an Animated GIF (3 Steps)

  1. Add 2–50 photos. Mixed sizes are fine — every frame is center-cropped to match the first frame's shape, so nothing gets stretched.
  2. Order and tune. Drag thumbnails into sequence, set milliseconds per frame (400 ms = comfortable slideshow, 100 ms = smooth motion) and pick the output size.
  3. Create & download. The GIF encodes in your browser with a progress bar, previews right on the page, and downloads with one click — watermark-free.

GIF Size Planning Guide

Use caseSizeFramesSpeedTypical file
Chat sticker / reaction320 px4–8150–300 ms0.3–1 MB
Photo slideshow480 px5–15400–800 ms1–3 MB
Product showcase640 px6–12300–500 ms2–5 MB
Smooth animation480 px20–5050–100 ms3–10 MB

Big frames in? Shrink them first with the Image Resizer or Image Compressor for faster encoding. Making travel content? The Travel Map Animator exports full route videos.

Frequently Asked Questions

How do I make a GIF from photos for free?
Add 2+ photos above, drag them into order, set speed and size, press "Create GIF" — it encodes in your browser and downloads instantly, watermark-free.
How many images do I need for a GIF?
Two minimum, 5–15 for a satisfying animation, up to 50 supported here. Mixed sizes are center-cropped to align cleanly.
What frame speed should a GIF use?
200–500 ms for slideshows, ~100 ms for smooth motion, 30–60 ms for near-video smoothness (bigger files). Adjustable 30–2000 ms here.
Why is my GIF file so large and how do I shrink it?
Size grows with dimensions × frames. Pick 480px or smaller, use fewer frames, avoid heavy gradients. A 10-frame 480px GIF is typically 1–3 MB.
Are my photos uploaded when making the GIF?
No — frames are drawn on a local canvas and encoded by JavaScript on your device. The finished GIF downloads directly; nothing is transmitted.