๐ŸŽž๏ธ GIF Animator

Images to GIF in a Few Clicks

Turn photos, screenshots or drawings into one animated GIF. Order the frames, pick the speed and size, then download. Good for reactions, tutorials and product spins, and it all runs in your browser.

  • โœ“ Up to 150 frames, drag to reorder
  • โœ“ Per-frame delay and loop count
  • โœ“ No upload, no watermark
๐ŸŽž๏ธ

Drop your images here

or click to select several โ€” JPG, PNG, WebP, GIF (first frame), BMP or AVIF, up to 50 MB each. Nothing is uploaded.

What is an images to GIF maker?

An images to GIF maker joins a series of still pictures into one animated GIF file. Each picture becomes a frame. The file stores how long each frame stays on screen and whether the sequence repeats, so it plays on its own in a browser, chat app, forum post or email, with no video player needed.

Here you can add up to 150 images, order them and set the timing: one delay for all frames, or a longer one for a title card or the final frame. Choose the output width, the frame shape and how images of a different shape should fit. The animated preview is the exact file you will download, shown with its size.

How to make a GIF from images in 5 steps

  1. Add your images

    Drop several JPG, PNG or WebP files on the box.

  2. Order the frames

    Drag a frame by its handle, use the arrow buttons, or sort numbered files by name.

  3. Set the timing

    Pick a delay per frame and whether the GIF loops forever, once or N times.

  4. Choose size and fit

    Pick width, shape and Contain or Cover.

  5. Create and download

    Press Create GIF, check the preview and size, then download.

Supported formats

JPG / JPEGinput

Camera and phone photos, turned upright using their EXIF rotation.

PNGinput

Screenshots and graphics; transparent areas get your background colour.

WebP / AVIFinput

Read wherever your browser can decode them.

GIF / BMPinput

Read as one still image; animated GIFs give their first frame.

GIFoutput

Animated GIF89a with loop setting, frame delays and up to 256 colours per frame.

Up to 150 frames, 50 MB per image, width 16โ€“1,200 px. HEIC is not supported; use the HEIC to JPG converter first.

How does it work?

Each image is decoded in your browser, scaled to the output size and drawn on a canvas over your background colour. The open-source gifenc library reduces each frame to at most 256 colours (its own palette or one shared palette) and LZW-compresses it with your delay and loop count, pausing between frames to keep the page responsive.

๐Ÿ”’

Stays on your device

Nothing is sent to a server.

โฑ๏ธ

Exact timing

Delays are saved in hundredths of a second.

๐Ÿ‘€

Real preview

You see the finished file before you download it.

Choosing the right frame delay

The delay is how long each frame stays on screen. GIF stores it in hundredths of a second, so the tool rounds your value to the nearest 10 ms. Some starting points:

  • 40โ€“100 ms (10โ€“25 fps): smooth motion from video stills or burst photos.
  • 200โ€“500 ms: step-by-step screenshots, before-and-after pairs and simple slideshows.
  • 1,000 ms or more: text slides, or a product shown from several angles.

Very short delays are unreliable: many browsers show frames of 10 ms or less for about 100 ms, so the minimum here is 20 ms. When a single frame, such as a title or the final result, should hold longer, tick "Set a different delay for each frame" and type a longer value under that frame.

Loop settings matter too. "Loop forever" suits reactions and banners. "Play N times" writes a repeat count into the file so the whole sequence runs the number of times you choose, although some apps ignore it and loop anyway.

How to keep your GIF file size small

GIF compresses flat colours well, but photos and fine detail grow quickly, because every frame is stored as a full picture. File size rises with width, height and frame count, so these steps help most, roughly in order:

  1. Lower the width. Going from 640 to 480 px removes almost half the pixels in every frame.
  2. Use fewer frames. Drop near-duplicates and raise the delay so the animation lasts as long.
  3. Reduce colours. 128 or 64 colours are often enough for screenshots, charts and cartoons.
  4. Try a shared palette. One palette for all frames saves a little space and stops colours shimmering.

You don't need to shrink big source photos first; the tool scales them for you. If you only need a still image, the image compressor makes JPG and WebP files far smaller than any GIF.

GIF limits worth knowing

Each frame holds at most 256 colours, so smooth gradients and skin tones can show banding; this encoder does not add dithering. Pixels are either fully solid or fully transparent, with no soft edges, so the tool fills transparent PNG areas with your background colour to keep edges clean.

Chat apps and social networks set their own GIF size limits, and some turn uploads into videos; check the platform's help page if a file is rejected. For a cleaner result, crop frames to the same framing with the image crop tool, or place stills side by side with the photo collage maker when you don't need motion. To compare formats, read which image format is best for the web.

Frequently asked questions

Add your images to the tool above, drag them into order and set a delay per frame. Choose the width and loop setting, then press Create GIF. When the animated preview looks right, press Download GIF to save the file to your device.
Yes. It is free, with no sign-up and no watermark. Your images are decoded and encoded by JavaScript in your own browser and are never uploaded. Once the page has loaded, it keeps working even with your internet connection switched off.
Up to 150 frames, each from an image of up to 50 MB. More frames mean a bigger file and a longer encode, so for long sequences use a smaller width or remove frames that look almost the same as their neighbours.
Use 40 to 100 milliseconds per frame for smooth motion, and 300 to 1,000 milliseconds for slideshows or screenshots people need to read. The delay field shows the matching frames per second, and the per-frame option lets single frames stay longer.
Many browsers and apps slow down very short delays, showing frames of 10 ms or less for about 100 ms. That is why this tool's minimum is 20 ms. Large GIFs can also stutter on older phones, so try a smaller width or fewer frames.
Yes. Under Playback choose Play once, or choose Play N times and enter a number. The tool writes the matching loop setting into the GIF. Most browsers respect it, but some chat apps and social sites loop every GIF regardless of the file.
Lower the output width first, because it shrinks every frame. Then remove frames you don't need, cut the colours to 128 or 64, or switch to one shared palette. The result line shows the file size after each encode, so you can compare settings.
All frames share one canvas, shaped like your first image unless you pick square, 4:3, 16:9 or another shape. Contain fits each whole image and fills the gaps with your background colour. Cover fills the frame and crops whatever sticks out.
No. GIF pixels are either fully solid or fully transparent, so soft PNG edges would look jagged. The tool fills transparent areas with the background colour you choose instead. Pick a colour that matches the page or chat theme where the GIF will appear.
Not directly. Most browsers cannot decode HEIC, so the tool skips those files with a message. Convert them with our HEIC to JPG converter first, then add the JPGs here. On an iPhone, the Most Compatible camera setting saves JPG photos instead.