Skip to content

Turn images into an animated GIF, without uploading them

Put your photos or pictures in order, choose how long each one shows, and download one animated GIF. It is made in your browser, so your images never leave this device.

  • No upload — runs in your browser
  • Free, no account
  • Reads JPEG, PNG, WebP, GIF, BMP, AVIF
  • Up to 100 images, 500 MB in total
Settings

Frame delay

How long each image shows. An image with its own delay in the list keeps it.

From 20 to 60,000 ms. A GIF stores time in steps of 10 ms, so other values are rounded.

Looping

Size

Taken from the first image. A long-side size only ever makes it smaller: a smaller first image keeps its own size.

The GIF's size is worked out once the first image has been read.

Custom size

Type both a width and a height. Images of another shape fill it as chosen below.

Images of another shape

How an image whose shape differs from the GIF's fills the frame.

Fill the space around it with

Transparency

A GIF pixel is either fully visible or fully transparent. Keep turns soft edges into one or the other; a colour blends them over it, which looks smoother on a background of that colour.

Drop images here or click to browse

Accepted: JPEG, PNG, WebP, GIF, BMP, AVIF.

Up to 100 files, 500 MB in total

How to make a GIF from images

  1. Add your images

    Drop in up to 100 images, 500 MB in total. Each one becomes a frame, in the order you add them, and you can add more at any time.

  2. Set the order and the timing

    Move images up or down, choose how long each one shows, and give any image a delay of its own. The table below turns each delay into a frame rate.

  3. Create and download

    Select Create GIF, watch the preview, and download it. The file is named after its size, such as animation-480x360.gif.

Frame delay and frame rate

A GIF stores how long each frame stays on screen, in hundredths of a second, and the frame rate follows from that delay. These are the delays the tool offers as one-tap choices. Pick a row and it becomes the frame delay; an image with a delay of its own in the frame list keeps it.

You can also type any delay from 20 to 60,000 ms in the tool. A GIF counts time in steps of 10 ms, so a delay between two steps is rounded.

  • 100 ms

    Stored in the GIF
    10 hundredths of a second
    Frame rate
    10 frames per second
    What it looks like
    Quick, fairly smooth motion, for frames taken from a burst or a short clip
  • 200 ms

    Stored in the GIF
    20 hundredths of a second
    Frame rate
    5 frames per second
    What it looks like
    A fast flip through the images, like a flip book
  • 500 ms

    Stored in the GIF
    50 hundredths of a second
    Frame rate
    2 frames per second
    What it looks like
    A brisk slideshow: each image stays just long enough to see
  • 1,000 ms

    Stored in the GIF
    100 hundredths of a second
    Frame rate
    1 frame per second
    What it looks like
    A calm slideshow, with time to take in each image

What decides how your GIF plays and looks

Three things shape an animation made from still images: how long each image shows, how images of different shapes fit the frame, and how many colours each frame can keep.

  • Long delayShort delay

    Delay and frame rate

    The delay is how long each image stays on screen before the next one replaces it. The frame rate is how many images show each second, so it rises as the delay falls. A short delay makes quick, fluid motion but needs more images to last as long; a long delay turns the same images into a slideshow.

    For motion, choose a short delay; for photos people should take in, a long one. A title image can have a longer delay of its own.

  • Whole imageCropped to fill

    Images of another shape: whole or cropped

    Every frame of a GIF has the same width and height, taken from the first image unless you type a size. An image of another shape is centred and either shown whole, with the space around it left transparent or filled with a colour, or scaled to cover the frame, with what reaches past the edges cut off.

    Choose Show the whole image when nothing may be cut off, and Crop to fill when the frame should always be full.

  • Millions of coloursA set per frame

    256 colours per frame

    A GIF frame can hold at most 256 colours, and in an animation one of them is kept for transparency. Each frame gets a set of its own. A graphic, logo or screenshot with fewer colours than that keeps them exactly. A photo has far more, so each of its pixels takes the nearest colour of the set, without dithering, and smooth gradients such as a sky show visible bands.

    Flat graphics come out exact; for photos, expect some banding and a larger file.

Making a good GIF from still images

A GIF stores every image as a full frame of pixels, so its file grows with the number of images and with their size. The long-side sizes, 480 px by default, only ever shrink the first image's size, never enlarge it, and every other image is fitted to that frame.

If the GIF has to fit under a platform's limit, for an emoji or a chat upload, compress the GIF after making it. It aims at the size you need and keeps the animation.

Each file you add becomes one frame. An animated GIF or WebP added here gives only its first frame, and the frame list says so. To turn a whole animated WebP into a GIF, use WebP to GIF instead.

A GIF counts time in steps of 10 ms. The tool rounds the running time rather than each delay on its own, so a delay such as 25 ms alternates between the steps around it and the whole animation stays within 5 ms of the length you set. The shortest delay is 20 ms, because browsers play a shorter GIF delay at 100 ms.

Limits worth knowing

  • Reads JPEG, PNG, WebP, GIF, BMP, AVIF: up to 100 images, 100 MB each and 500 MB in total.
  • Each frame can have up to 4.2 megapixels and no side longer than 65,535 px, and all frames together up to 300 megapixels.
  • An animated GIF or WebP adds only its first frame.
  • A delay can be 20 to 60,000 ms, stored in steps of 10 ms, and the GIF loops forever or plays once.

Images to GIF FAQ

Are my images uploaded to a server?

No. Your images are read, turned into frames and saved as a GIF inside your browser, and none of them is uploaded, stored or sent anywhere. What the page does download is its own code: the part that builds the GIF, the first time you select Create GIF. Your images are never part of that.

How do I change the order of the frames?

Images join the frame list in the order you add them. Each one has Move up and Move down buttons, and Remove takes it out. The GIF plays the list from top to bottom. If you change the order after creating the GIF, the preview says it is out of date until you select Create GIF again.

How do I make the GIF faster or slower?

Change the frame delay: a shorter delay plays faster, a longer one slower. Pick one of the preset delays or type your own from 20 to 60,000 ms. To hold one image longer, such as a title or the last frame, type a delay in that image's own field in the frame list.

Can I use photos of different sizes?

Yes. The GIF takes its size from the first image, shrunk to the long side you choose, or from the width and height you type. Every other image is centred in that frame and either shown whole, with the space around it transparent or filled with a colour, or cropped to fill the frame.

Do transparent PNGs stay transparent?

Yes, as far as a GIF allows. Fully transparent areas stay transparent. A GIF pixel is either fully visible or fully transparent, so soft edges and shadows are made one or the other with Keep, or blended over a colour you pick with Fill soft edges with a colour, which looks smoother on a background of that colour.

How many images can one GIF have?

Up to 100 images, 100 MB each and 500 MB in total. Larger frames take longer to make and make a bigger file, so a smaller size helps with many images. Two identical images in a row become one frame that shows for both delays, so the GIF can have fewer frames than you added.

Why is my GIF so big, and how do I make it smaller?

A GIF keeps every frame as a full picture with at most 256 colours, and photos compress poorly in that form. Choose a smaller size or use fewer images. To reach a particular file size, such as a platform's limit, open the GIF in the Compress GIF tool, which aims at the size and keeps the animation.

Make your GIF now

Add your images, set the order and the delay, and download one animated GIF. Your images stay on this device.

We use analytics cookies

Your images are always processed on your device and never uploaded. We would like to use Google Analytics to measure anonymous, page-level usage so we can improve the tools. Analytics stays off until you accept. Read our privacy policy