Make a GIF from images
Arrange still images into a short animation, choose how long each image stays on screen, and preview the result before downloading.
The GIF is assembled in your browser. Choose a sequence that reads clearly at the size where people will view it.
2–30 still JPG, PNG or WebP images · Up to 10 MiB each, 60 MiB total and 24 megapixels per image. Images are not uploaded for processing.
Animation preview
Add images, then create the animation.
480 × 480 px · 0.0 seconds per loop
Animation settings
Transparent areas are filled with the background color. Recreate the GIF after changing images or settings.
Image order 0 / 30
Drag thumbnails to reorder, or use Move up and Move down on a phone or with a keyboard.
How do I turn images into a GIF?
Choose at least two images and arrange them in playback order. Set how long each frame stays on screen and choose the output size, then select Create GIF. Preview the result to check its order and pace before downloading. Recreate it after changing an image or setting.
For example, six images shown for 0.5 seconds each make a 3-second loop. Loop repeats the animation; Play once stops on the last frame. The app or site where you open a GIF may handle playback differently.
Will the photos be cropped?
Show full image keeps each photo and fills unused space with the background color. Crop to fill cuts off the parts outside the frame, from the center. Transparent areas are also filled with the background color; the GIF output does not keep a transparent background.
You can use the first image’s ratio or choose a square, landscape or portrait ratio. To crop the photo first, use the Image cropper. To place photos together on one image, use the Image collage maker.
Why do colors or file sizes change?
Each GIF frame has a color table of up to 256 colors, so reduced colors can make photo gradients look banded. To make a smaller file, use fewer images or a smaller output size. The tool does not target a specific file size. Enlarging a small original does not add detail.
See the color-table rules in theGIF89a specification, sections 18–21. Frames can use separate color tables, so the limit does not mean the whole animation is restricted to 256 colors.
The tool accepts 2–30 still JPG, PNG or WebP images, up to 10 MiB each and 60 MiB total. Each image can be up to 24 megapixels and 12,000 px on either side. Video-to-GIF conversion and extracting frames from an existing animation are not supported. Images are processed in this page, not uploaded, and are cleared when you refresh or close it.
Make a GIF with a clear sequence and steady timing
Back to toolPlan the images as frames in a sequence
Add 2–30 still JPG, PNG, or WebP images. Their order becomes the animation order. For a simple motion loop, use images that show a subject in nearby positions, such as a hand moving across a small set of steps. For a before-and-after sequence, place the comparison frames in the order you want viewers to read them.
Drag thumbnails to reorder them, or use the Move up and Move down buttons. The tool does not extract frames from video, and animated GIFs are not accepted as input. If a source is a sprite sheet, split it into individual images first with the image splitter.
Set frame duration and calculate the loop time
Each frame can stay on screen for 100, 200, 300, 500, 750, 1,000, 1,500, or 2,000 milliseconds. The loop duration is the frame count multiplied by the selected delay. For example, six frames at 500 ms each make a 3-second loop before playback repeats.
A short delay can make movement look faster, but changes may be harder to follow. A longer delay gives viewers more time to read a frame. Preview the GIF at its intended display size; a timing choice that works on a desktop can feel different in a small chat preview.
| Frames | Loop duration |
|---|---|
| 2 | 1 second |
| 6 | 3 seconds |
| 12 | 6 seconds |
Choose the canvas shape and image fit
The output can follow the first image or use a square, 4:3, 3:4, 16:9, or 9:16 ratio. Choose the longest edge from 320, 480, 640, or 960 px; the other dimension follows the ratio. The output is scaled to a maximum 1,024 px edge while it is being read, so selecting a larger export cannot restore detail that was reduced during input processing.
Show full image keeps each frame inside the canvas and fills the extra area with a background. Crop to fill centers the frame and cuts off edges that do not fit. Check faces, captions, and objects near the sides after choosing a fit.
Choose the background and playback behavior
The background can be white or black. Transparent parts of PNG input are filled with the selected background, so this tool does not export a transparent GIF. Choose Loop for repeated playback or Play once when the animation should stop after its final frame.
GIF stores a limited color palette for each frame. Gradients, soft shadows, and photographs with many subtle colors can show banding or color changes after encoding. Review the downloaded GIF itself, since the preview can look different from the encoded file.
Check the file limits and keep a copy
Add 2–30 still images. Each file can be up to 10 MiB, the batch up to 60 MiB, and each image up to 24 megapixels with a maximum side of 12,000 px. GIF, animated images, SVG, and HEIC are not supported inputs. The tool scales images to a 1,024 px longest edge before composing frames.
Reading and encoding happen in your browser. The current images and result are cleared when you clear them, refresh the page, or leave. Download the GIF you want to keep before closing the tool.
Questions about making a GIF
Can this tool turn a video into a GIF?
No. It accepts still JPG, PNG, and WebP images. Export still frames from your video with a separate editor, then add those images in the order you want.
Why does the GIF look different from the source images?
GIF uses a limited palette of colors and this tool scales input images before building the animation. Gradients and subtle colors may change. Check the exported GIF at its actual size and adjust the canvas size or source images if needed.
Can I make it stop after one play?
Yes. Choose Play once in the playback setting. Choose Loop when you want the animation to repeat.
- GIF89a specificationThe format specification describes GIF color tables and image data.
Updated