Length of one cycle
T = n × d
With 8 frames of 250 ms, a cycle lasts 2,000 ms.
Import up to 24 images, set the display time, width and looping, then create an animated GIF in your browser.
Your files are processed locally in your browser and are never sent to our servers.
Each image becomes one animation frame. You can add images in several batches; the duration controls how long each frame stays visible.
Drop your file here
Recommended size: up to 25 MB
Need more editing options?
Use multiple editing tools in one workspace, with your open file and its current edits.
Open the full editorAn animated GIF plays several images in a single file that works everywhere: chat apps, forums, emails, documentation. This maker combines 2 to 24 PNG, JPEG or WebP images into an animation, with adjustable display time per image, maximum width and looping, without sending your images online.
Add your images in one go or in several batches: they become the successive frames of the animation, in the order you added them. An image that is already there is not added twice. To change the order, reset and add them again in the order you want.
Duration per frame sets how long each image is shown, from 40 to 10,000 ms (500 ms by default). Maximum width, from 64 to 1920 px, limits the size: the GIF uses the smaller of this setting and the narrowest image, and never enlarges anything. Frames are centred on an area as tall as the tallest one, and empty bands stay transparent. Loop animation repeats it endlessly; unchecked, it plays once.
Encoding uses FFmpeg compiled to WebAssembly: a 256-colour palette is computed across all frames, then applied with dithering that smooths gradients. On first use, the FFmpeg module, around 30 MB, is downloaded from a CDN and cached; your images never leave the browser.
Select 2 to 24 images; the order you add them in is the order of the animation.
Choose the duration per frame, the maximum width and looping.
Click Create GIF, check the animated preview, then download animation.gif.
Every frame has the same display time, so the length of one cycle and the frame rate follow directly.
T = n × d
With 8 frames of 250 ms, a cycle lasts 2,000 ms.
f = 1000 ÷ d
Frames shown per second; the GIF format stores the delay in hundredths of a second.
Turn a series of screenshots into an animated demo for a tutorial or a support ticket.
Rotate photos of an object from several angles for a product page or a newsletter.
Chain a few burst photos together for a message or a story.
Width: min(960, 1600) = 960 px, height 1200 × 960 ÷ 1600 = 720 px. Duration: 8 × 0.25 s = 2 s, frame rate 1000 ÷ 250 = 4 frames per second.
Input
8 images of 1600 × 1200 px, duration per frame 250 ms, maximum width 960 px, looping onResult
960 × 720 px GIF, 4 frames per second, 2 seconds per cycle, repeated endlesslyThe portrait photo, scaled to 960 × 1280 px, sets the height of the GIF. Crop every image to the same shape before combining them to avoid these bands.
Input
5 images of 1600 × 1200 px and 1 image of 1200 × 1600 px, maximum width 960 pxResult
960 × 1280 px GIF; the landscape photos fill 960 × 720 px with 280 px transparent bands at the top and bottomFrom 2 to 24 PNG, JPEG or WebP images, up to 25 MB each. You can add them in several batches.
No. Duration per frame applies to all of them; to hold one image longer, add a copy of it under another name.
Its width is limited by the chosen maximum width and by the narrowest image. Images are never enlarged.
Yes, but only on or off: GIF has no partial transparency, so each pixel is either visible or transparent, which can leave a fringe around soft edges.
The FFmpeg module is downloaded on first use (a connection is needed then). Your browser caches it afterwards.
No. Only the FFmpeg engine is downloaded; your images are decoded and encoded as GIF in your browser.
Related tools
Tools similar or complementary to this one.
Resize an image by setting its exact width and height before downloading the result.
Draw a frame on the image, lock a ratio (1:1, 4:5, 16:9…) and download the cropped part.
Combine several images into a grid with configurable spacing and background.
Understand EXIF, GPS, XMP, IPTC, ICC profiles, rights information, and how to manage image metadata for privacy, publishing, and Web performance.
Learn what changes when PDF pages are rasterized, how resolution and image format affect quality, and when to assemble images into a PDF.
Resize a batch of images, convert them to WebP and remove metadata with one reusable Pipeline.
Resize, compress and choose between WebP, AVIF and other formats with a practical workflow that reduces file size without unnecessary visual loss.