GIF Maker

Turn Photos Into an Animated GIF

Upload a few images, set the timing, and download a smooth looping GIF — all inside your browser.

Click or drag photos here

PNG, JPG, or WEBP — 2 to 50 images

Upload 2 or more photos to start building your GIF.

Share

About the GIF Maker

The GIF Maker turns a batch of photos into a looping animated GIF right in your browser. Reorder frames, dial in the delay between them, and pick an output size — then download the finished file or send it straight to another tool. Because everything runs client-side, your photos are never uploaded to a server.

Features:

  • Supports 2 to 50 PNG, JPG, or WEBP photos
  • Reorder frames with simple move buttons
  • Adjustable frame delay with a live FPS preview
  • Privacy-first — everything happens on your device

How to make a GIF from photos

  1. Upload 2 or more photos in PNG, JPG, or WEBP format
  2. Reorder frames and remove any you don't want
  3. Set the frame delay, loop setting, output width, and fit mode
  4. Click Generate GIF, then download it or send it to another tool

Frequently Asked Questions

What image formats can I use?

You can upload PNG, JPG, or WEBP photos. Each file can be up to 20MB, and you can combine up to 50 images into one GIF.

Does my photo order matter?

Yes — the GIF plays frames in the order shown in the frame strip. Use the arrow buttons on each frame to move it earlier or later before generating.

How do I control the speed of my GIF?

Use the frame delay slider to set how long each frame is shown, from 100ms up to 2 seconds. The equivalent frames-per-second value updates live as you drag.

Why does my GIF look grainy compared to the photos?

The GIF format is limited to 256 colors per frame, so photos with smooth gradients or lots of colors can look more grainy or banded than the original. This is a limitation of GIF itself, not your photos — for photo-quality output, consider a video or image format instead.

Are my photos uploaded anywhere?

No. Every step — decoding, resizing, and encoding the GIF — happens locally in your browser using JavaScript. Your images never leave your device.

Why is my GIF file so large and how do I shrink it?

GIF file size grows with more frames, a larger output width, and busier images. To shrink it, use fewer frames, pick a smaller output width like 240px or 320px, or increase the frame delay so fewer unique frames are needed for the same duration.

Your privacy

All processing happens locally in your browser. Your photos are never uploaded to any server.

Standards & References

Last updated: 2026-07-22