GIF Maker
Make a GIF from images online. Reorder photos, set frame delays, choose dimensions and looping, then preview and download your animation. No image uploads.
Your images
Choose a file to begin. Processing stays on your device.
Your result
Step by step
Choose 2–40 static JPG, PNG or WebP images. Set the output width and height. Move frames up or down to arrange the story, choose each delay, select looping and create the GIF. Preview the actual animation before downloading.
Choose a canvas size
All frames share one canvas. Fit whole image preserves the entire photo and fills spare space with the background colour. Fill canvas crops the edges to cover the canvas. Output edges can be up to 1600 px, with at most 2 megapixels per frame and 40 million total output frame pixels.
Set animation speed
A delay of 500 ms displays each frame for half a second. A 100 ms delay is ten frames per second when all delays match. Individual frame delays can create pauses. GIF stores delays in hundredths of a second, so the tool rounds to 10 ms. Some viewers impose their own minimum delay.
Reorder images and choose looping
Use Move up and Move down to change sequence order. Remove unwanted frames before encoding. Forever repeats the animation; Play once requests a single pass. Re-create the result after changing any setting so the preview reflects your latest choices.
Why colours can look different
GIF allows a palette of up to 256 colours for each frame. The encoder reduces full-colour photos into palettes, so smooth gradients can become bands and fine textures can change. GIF is useful for short sequences and simple graphics, not high-fidelity video.
Make a smaller GIF
Start with smaller dimensions and fewer source images. A large high-detail photograph sequence can produce a large file. You can use GIF Compressor after creating the animation to explore reduced dimensions, colours and frame count.
Transparency and file limits
This maker flattens transparent regions onto your chosen background colour. Inputs are limited to 20 MB each, 80 MB total and 40 million source pixels. Animated input images are rejected. The output is limited to 60 MB. Keep source files because GIF encoding does not retain their metadata.
Behind the result
GIF is limited to 256 colours per frame. Photos may show banding. Transparent input areas use the selected background. Smaller output dimensions generally make lighter animations.
Create consistent frames
Each source is fitted or cropped to one output canvas. Background colour fills empty and transparent regions. Width, height and total-pixel limits bound the encoding work.
Reduce colours
gifenc quantizes each frame to at most 256 palette colours and maps pixels to palette indexes. This can change gradients and photographic detail.
Encode timing and looping
GIF image data is LZW-encoded. Each frame receives a delay rounded to hundredths of a second. A looping extension requests repetition, or the file is encoded for a single pass.
Preview the encoded result
The actual GIF bytes are displayed as the animation preview. Metadata from source photographs is not copied. Smaller dimensions and fewer frames generally produce lighter files.
Explore the details: gifenc encoder
