Image tools
Image · Free · Private

GIF Maker

Put photos in order, set the timing, watch it play, then save a GIF, WebP or APNG.

  • Runs in your browser
  • No upload
  • No sign-up

Drop files here, or

2 to 80 photos · JPG, PNG, HEIC, WebP, AVIF, TIFF, GIF, BMP, SVG or ICO · or paste with ⌘V

Stays on your device

About this tool

GIF Maker turns a handful of photos into a looping animation. Add your pictures, put them in the order you want, and a live preview starts playing straight away with the real timing, so you can see the result before anything is saved. It suits stop-motion experiments, before-and-after reveals, product spins, a slideshow of a day out, or a quick reaction GIF for a group chat.

You stay in control of every part. Set one frame time for all photos or give a single photo longer on screen, choose to loop forever or a set number of times, add a boomerang that plays forwards and back, or smooth the jumps with a quick or slow crossfade. Photos that differ in shape are fitted with a background colour of your choice, or cropped to fill. You also pick the width and shape, from a square post to a 9:16 story.

Before you save, an estimate shows roughly how big the file will be, and you can trade quality for size with fewer colours. Everything happens in your browser: the photos never leave your device, there is no account, no watermark and no limit on how many GIFs you make.

How to use GIF Maker

  1. Press Choose photos (or drop or paste them). Add more any time with Add photos.
  2. Put the frames in order: drag them, use the arrow buttons under each one, or try Reverse and Sort by name.
  3. Set the Frame time, how many times it Plays, and turn on Boomerang or a Crossfade if you like. Type a time under a frame to hold that photo longer.
  4. Choose the Width, Shape and how odd-shaped photos fit, then the file type and colours. Watch the preview and the size estimate update.
  5. Press Make GIF, check the result, then Download it.
Example

Eight phone photos at 480 px wide, 0.4 s each with Boomerang on, give 14 frames lasting 5.6 seconds: a GIF of roughly 1–2 MB with 256 colours, or well under 1 MB at 64 colours.

Features

  • Up to 80 photos in any format the browser can open, including iPhone HEIC
  • Reorder by drag and drop, arrow buttons or the keyboard; reverse or sort by file name
  • One frame time for all photos, plus an optional time for any single photo
  • Loop forever, play once or a set number of times; boomerang (ping-pong) playback
  • Quick or slow crossfades between photos, including back to the start
  • Width from 240 to 1600 px; shape like the first photo, square, 4:5, 3:4, 9:16, 4:3, 16:9 or custom
  • Fit with a background colour or fill and crop
  • GIF with 16–256 colours, dithering and a shared palette; animated WebP and APNG too
  • Live animated preview with play, pause and frame stepping, plus a file-size estimate

Tips and good to know

  • GIF files grow fast with width and frame count. For chat apps, 480 px and under 30 frames usually keeps them small.
  • Crossfades look lovely but add many frames. If the file is too big, switch to Quick or turn them off before lowering the width.
  • Keep “One palette for all frames” on for similar photos: colours stay steady instead of flickering. Turn it off if photos are very different in colour.
  • WebP gives full colour and much smaller files, and plays in all modern browsers, but some older apps only accept GIF.
  • Name photos 01, 02, 03… on your device and Sort by name puts them in order in one tap.

Frequently asked questions

Are my photos uploaded?

No. The animation is built entirely in your browser on your own device. The photos are never sent anywhere, so it is safe for private pictures.

Is it free? Is there a watermark or limit?

It is completely free, with no sign-up and no watermark. You can add up to 80 photos per animation and make as many animations as you like. The output is capped at 1600 px and 600 frames to keep the browser responsive.

Does it work on iPhone, Android and offline?

Yes. It works in Safari, Chrome and Firefox on phones and computers, and once the page is open it keeps working without a connection. Safari can’t make WebP files, so on an iPhone choose GIF or APNG.

Why does the GIF look grainier than the preview?

The GIF format can only hold 256 colours in each frame, so smooth gradients are approximated. Dithering mixes nearby colours in a fine pattern to hide the steps. For full colour, choose WebP or APNG.

How do I make one photo stay on screen longer?

Type a time in seconds in the small box under that frame. Leave it empty to use the main Frame time. Same time for all clears every individual time at once.

What does boomerang do?

It plays the photos forwards and then backwards, without repeating the first and last photo, so the loop flows smoothly back and forth instead of jumping from the end to the start.

Page last reviewed