Free · No sign-up · Runs in your browser

Free GIF Maker.

Turn a set of images into an animated GIF — set the frame order, delay and looping, then download it, with nothing ever sent to a server. GIFs are limited to 256 colours per frame, so photos look grainier and files grow quickly with many frames.

Not uploaded — nobody sees them Live preview No watermark, ever No subscription or account
Frame delay
500ms
Looping
Your images are never uploaded — the GIF is built right here in this browser tab, on your device. They never reach a server, so we never see them, copy them or keep them.
At a glance

GIF maker: quick facts

Combine images into an animated GIF in your browser.

Updated

Price
Free. No sign-up, no watermark.
Input
JPG, PNG, WebP, iPhone HEIC, GIF or BMP images, played in the order you add them.
Options
One delay for every frame; width from 320 to 800px; loop forever or play once.
Size
Frames are 640px wide unless you choose another width, and cropped to the first image’s shape.
Privacy
Your images stay in your browser and are never uploaded.
How it works

How to make an animated GIF from images

Add two or more JPG, PNG or WebP images in playing order, set a frame delay between 100 and 2,000 milliseconds and choose whether it loops, then preview the GIF before you download it.

  1. 01

    Add your images

    JPG, PNG, WebP or iPhone HEIC, in the order you want them to play.

  2. 02

    Set the delay & looping

    Choose how fast each frame plays, and whether it loops.

  3. 03

    Create & download

    Preview the result, then save it as a .gif.

Tips

Tips for a smooth, lightweight GIF

Small choices make a big difference to how a GIF moves and how big the file ends up.

  • Choose your first image carefullyThe first image sets the shape of the whole GIF (640 pixels wide unless you pick another width), and the other frames are cropped to match. Use images of the same shape, or crop them alike first with Image Cropper.
  • Match the delay to what’s movingAround 100 to 200 milliseconds gives lively motion from a burst of photos, the default 500 suits a simple two- or three-step animation, and one to two seconds gives people time to read each frame of a slideshow or tutorial.
  • Transparent areas turn whiteGIFs made here don’t keep see-through areas: any transparent parts of your PNG or WebP frames are filled with white, just as PNG to JPG does. That looks right on a white page; for a dark or coloured background, give your frames a solid background in that colour in an image editor before adding them.
  • Fewer, smaller frames keep it lightEach frame is stored in full, so photo GIFs grow quickly: three photo frames can pass half a megabyte. Drop frames you don’t need, and use a smaller first image if the GIF is headed for a chat or an email.

Like every Altto tool, this runs on your device — nothing you add is uploaded. How Altto works

256

colours is the most a single GIF frame can hold, which is why photos can look grainy or banded as a GIF. Simple graphics, text and flat colours come out cleanest.

FAQ

Frequently asked questions

How frames, timing and looping work. Want a still image with a caption instead? Try Meme Generator, and see our guide on how to make a meme.

What order do the frames play in?
The same order you added the images in. Use the ↑ and ↓ arrows next to each file to move it earlier or later — the file list is numbered so you can check the sequence before creating the GIF.
Why are my images cropped in the result?
Every frame is cropped to match the aspect ratio of your first image, so the GIF plays back cleanly without stretching or warping. For best results, use images that are all roughly the same shape.
Is there a size or frame limit?
There's no hard limit, but very large images or a lot of frames will take longer to encode and produce a bigger file. Frames are 640px wide unless you choose another width (320 to 800px), and a very long GIF is made a little narrower so your device doesn't run out of memory.
Why does the first click take a moment?
The GIF-encoding engine loads the first time you click “Create GIF” in a session. After that, creating another GIF is faster.
Can I give each frame its own delay?
No — one delay applies to every frame. To hold a picture on screen for longer, add the same image more than once in a row: each copy becomes another frame, so two copies at 500 milliseconds show that picture for a full second.
Can I make a GIF from a video?
Not directly — the GIF maker takes still images (JPG, PNG, WebP, iPhone HEIC, GIF or BMP). Save a handful of stills from the video first (a screenshot of each moment works), then add them here in order. A few distinct moments usually work better than trying to recreate smooth video.
How do I make the GIF play just once?
Untick “Loop forever” before you create it. The GIF then plays through once and stays on its last frame in most browsers and apps. Leave the box ticked for reactions, banners and anything else that should keep repeating. Changed your mind? Switch the box and create it again.