Combine images into a GIF

A handful of screenshots or photos stitched into a single animation you can drop anywhere an image goes.

Combine PNG screenshots or JPG photos into one animated GIF for a README, a help article, an email or a chat. It is free, needs no account and adds no watermark, and your files are not uploaded: everything runs in your browser on your device. A GIF can hold up to 300 pictures, and the limit is your device’s memory (phones hold less); give the page a short while after one visit to save itself for offline use, and then it works offline.

Drop the images to combineor click to choose files. Batches welcome.
    Details

    Pictures play in the order they are listed. Use the arrows in the list to move them.

    Working…

    Done

    Your files are processed on this device and never sent to a server. Reload the page to clear everything from memory.

    An animated GIF plays anywhere a plain image is allowed: a GitHub README, a help-centre article, a Slack or Teams message, a product listing, a slide. That makes it the easiest way to show a few steps in order without hosting a video or asking anyone to press play.

    A worked example: you want to show a colleague how to export a report in four clicks. Take four screenshots, one per click, and drop them here. They are listed in the order you took them; move one with the arrows if needed. One second per image and 640 pixels wide are already set, which keeps menu text readable. The preview plays the four steps on a loop. If a step goes by too fast to read, choose 2 seconds, then press Make GIF and paste the result into the ticket or the document.

    Screenshots of software have flat colours, so they compress well as GIF and stay crisp. Photos with gradients do not, and a GIF of twenty full-colour photos at this width can pass 2 MB; for that, choose 320 pixels or fewer photos. Crop the screenshots to the same window first, so nothing jumps between frames.

    How it works

    1. Drop the screenshots or photos, and put them in order with the arrows.
    2. Check the timing in the preview; 1 second per image is set, with a width of 640 pixels.
    3. Press Make GIF and paste or attach the file where you need it.

    In your browser, not on a server

    Your browser decodes each picture in the tab. Every frame is the shape of the first picture at the width you choose, and each picture is drawn onto it whole or cropped to fill. gifenc (MIT) picks the best 256 colours for each frame, maps the pixels onto them and compresses the frame with LZW, with the time per picture and the loop setting written into the GIF. The file is assembled in memory.

    Compared with upload-based tools: Online GIF makers upload every picture, and many stamp a watermark on the free result or ask you to sign up first. Here the pictures stay on your device, there is no watermark, and the preview plays the exact timing before you make the file.

    Verify it yourself. Give the page a short while after one visit to save itself for offline use, then turn off Wi-Fi or switch to airplane mode and run the tool again. Or open your browser's developer tools (F12, or Cmd-Option-I on a Mac), pick the Network tab, and watch it while you convert. The panel above does the same count for you.

    Questions

    Will it play in an email?

    In most mail apps, including Gmail, Apple Mail and Outlook on the web, yes. Some desktop versions of Outlook for Windows show only the first frame, so put the most important step first.

    Can I add a pause on the last image?

    Every picture shows for the same time. To hold the last step longer, add the same screenshot two or three times at the end of the list.

    Does it work with PNG screenshots that have transparent corners?

    Yes. Transparent areas are filled with the background colour you pick, white by default, because a GIF frame made from a photo-quality palette has no partial transparency.

    Should I use a GIF or a video?

    A GIF for a few steps where people will not press play: docs, tickets and chat. A video (MP4) for anything longer than about ten seconds, with sound, or in full colour; it is also much smaller.

    Is the file uploaded anywhere?

    No. There is no server in this process. The page is a static file and the work is done by code running inside your browser tab. Give the page a short while after one visit to save itself for offline use; then you can turn off Wi-Fi and it still works.

    More image tools

    Other conversions