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
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
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.
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.
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.
| Delay per frame | Stored in the GIF | Frame rate | What it looks like | Apply this delay to the GIF maker |
|---|---|---|---|---|
| 100 ms | 10 hundredths of a second | 10 frames per second | Quick, fairly smooth motion, for frames taken from a burst or a short clip | |
| 200 ms | 20 hundredths of a second | 5 frames per second | A fast flip through the images, like a flip book | |
| 500 ms | 50 hundredths of a second | 2 frames per second | A brisk slideshow: each image stays just long enough to see | |
| 1,000 ms | 100 hundredths of a second | 1 frame per second | A calm slideshow, with time to take in each image |
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.
What to do next
- Compress GIFIs the GIF over a platform's size limit? Compress it to the limit that platform states.
- Resize GIFNeed it at emoji or sticker size? Resize the GIF and keep every frame.
- GIF to PNGNeed a still from it? Save a frame of the GIF as a PNG.
- Resize ImageNeed one picture at an exact size before it goes in? Resize it first.
- Convert Image FormatNeed one of your images as a still in another format? Convert it to PNG, JPEG or WebP.
Make your GIF now
Add your images, set the order and the delay, and download one animated GIF. Your images stay on this device.