Image to GIF

Image to GIF Maker

Combine JPG, PNG or WebP images into a looping animated GIF. Arrange the frames, choose the timing, size and colours, watch the preview, and download the GIF — encoded on your device.

Back

1. Frames

Up to 60 · not uploaded

Drop images here

or click to browse — each image becomes one frame

JPG · PNG · WEBP · BMP · GIF · AVIF

    Drag a thumbnail to reorder, or use the ← → buttons. Animated source images contribute their first frame only.

    2. Animation settings

    Preview updates live
    Add two or more images to make an animated GIF.

    Large sizes and many frames take longer to encode. GIFs are limited to 256 colours per frame, so photos and gradients lose some quality.

    3. Preview

    Frames
    0
    Duration
    —
    Output size
    —
    GIF file size
    —

    The animated preview appears here.

    Preview of the frames before encoding.

    About this tool

    About Image to GIF Maker

    Image to GIF Maker turns a sequence of images into a real animated GIF. Add up to 60 frames, reorder them by dragging, and set the frame delay, loop count, output size, fit mode, background colour and number of colours per frame. An animated preview plays before export, and the finished GIF — encoded in your browser by a bundled open-source encoder — is shown next to it with its exact file size.

    Animated GIFs work almost everywhere — chat apps, documentation, websites, emails and presentations — without needing a video player. Making one from screenshots, product shots or drawing steps usually needs desktop software or an upload service. Here the images are processed on your device. GIF is limited to 256 colours per frame, so photos lose some quality and long or large animations can take time and produce big files.

    How to use

    Step by step

    1. Drop the images you want to animate; each becomes one frame.
    2. Drag the thumbnails into the right order and remove any you don’t need.
    3. Set the frame delay and choose to loop forever, play once or play a set number of times.
    4. Set the width, height, fit mode, background colour and colours per frame.
    5. Watch the animated preview and adjust until the timing looks right.
    6. Press Create GIF, compare the result, and download the GIF.
    Key features

    What it offers

    • Real animated GIF output (GIF89a) — not a video or a single frame
    • Up to 60 frames with drag-and-drop or button reordering
    • Frame delay from 20 ms to 10 s and loop forever, once or N times
    • Custom width and height up to 1000 px with contain, cover or stretch fit
    • Background colour for letterboxed frames
    • 256 to 16 colours per frame for quality or smaller files
    • Animated preview before export and the encoded GIF shown after
    • Frame count, duration, dimensions and GIF size displayed
    Best practices

    Tips for best results

    • Use images of the same size and shape for smooth animations.
    • Keep frames under about 500 px wide for small, fast-loading GIFs.
    • Use 200–1000 ms delays for slideshows and 40–100 ms for smooth motion.
    • Reduce colours for flat graphics; keep 256 for photos.
    • Check the generated GIF in the preview before sharing it.
    Benefits

    Why people use it

    Private

    Frames are encoded in your browser.

    Compatible

    GIFs play in chats, documents and browsers.

    Controlled

    Timing, looping, size and colours are all adjustable.

    Transparent

    See the real file size before downloading.

    FAQ

    Common questions

    Yes. Every frame is encoded into a single animated GIF file (GIF89a) with the delay and loop setting you choose. The result is shown next to the preview exactly as it downloads.
    No. Images are decoded and the GIF is encoded in your browser, using a bundled open-source GIF encoder in a background worker.
    Frame delay is how long each image is shown, from 20 ms to 10 seconds (GIFs store it in hundredths of a second). Loop can be forever, once, or a set number of plays; a few old viewers interpret loop counts slightly differently.
    GIF can store at most 256 colours per frame. Photos and smooth gradients are reduced to that palette, which can cause banding. Fewer colours make smaller files with more visible banding.
    Contain shows each whole image on the background colour, Cover fills the frame and crops the edges, and Stretch distorts each image to the exact frame size.
    Up to 60 frames, up to 1000 × 1000 pixels, and a memory budget of about 40 million pixels across all frames. Large sizes and many frames take longer to encode and make bigger files.
    Yes. EXIF rotation is applied when each image is decoded, so phone photos appear upright. Animated images (GIF, WebP, APNG) contribute only their first frame.
    Private by design

    This runs entirely in your browser

    No file or text you enter here is uploaded. Encoding and decoding happen on your device using native browser APIs — close the tab and nothing remains on a server.

    Install Toolisco Add it to your device for offline, one-tap access.