Skip to content
Kordu Tools Kordu Tools

Animated GIF Creator

Runs in browser

Create animated GIFs from multiple images — set frame timing, loop count, and reorder frames. No upload needed.

Last updated 31 Mar 2026

Create animated GIFs from a sequence of PNG, JPG, or WebP images directly in your browser. Upload multiple frames, reorder them with drag controls, set custom delay timing per frame, and choose loop count. GIF encoding uses gif.js with Web Workers entirely client-side — your images never leave your device and no signup is required.

200ms
Fast (20ms)Slow (2000ms)

Add images — select multiple files to add as frames

PNG, JPG, WebP, GIF

Loading rating…

How to use

  1. 1

    Add your images

    Click Add Images to select multiple PNG, JPG, WebP, or GIF files. Frames appear in numbered order matching your selection.

  2. 2

    Reorder your frames

    Drag frames into the correct sequence or use the arrow buttons. The order you set here is the animation playback order.

  3. 3

    Configure timing and loop settings

    Set frame delay in milliseconds (100ms = 10fps smooth animation, 500ms = slideshow). Choose loop count — 0 means infinite loop.

  4. 4

    Set output dimensions

    Optionally set a custom output width and height. Leave blank to use the original image dimensions.

  5. 5

    Encode and download

    Click Create GIF to start encoding in your browser. Download the animated GIF when processing completes.

Frequently asked questions

How many frames can I add?
There is no hard limit on frame count. In practice, 10-50 frames works well for most animations. More frames create larger file sizes and longer encoding times.
Is my file uploaded to a server?
No. GIF encoding uses gif.js with Web Workers entirely in your browser. Your images never leave your device — everything is processed locally.
What frame delay should I use?
100ms gives smooth animation at 10fps. 50ms is very fast (20fps). 200ms is comfortable for most loop animations. 500ms or higher creates a slideshow effect. Most GIF viewers display a minimum delay of around 20ms.
Can I create a GIF from a video?
Not directly — you need to extract frames from your video first. Use a video editor or screen capture tool to export individual frames as PNG or JPG, then upload them here.
Why is my GIF file so large?
GIF is an older format limited to 256 colors per frame. Complex photos with gradients compress poorly. For smaller file sizes, use fewer frames, smaller dimensions, or simpler graphics. Consider WebP or APNG for better quality-to-size ratios in modern browsers.
What does the loop count setting do?
Loop count sets how many times the animation plays. 0 = infinite loop (plays forever). 1 = plays once then stops. 3 = plays three times then stops on the last frame.
What image formats can I use as frames?
PNG, JPG/JPEG, WebP, and GIF files are supported as input frames.
Can I control the speed of individual frames?
Currently all frames use the same delay setting. Per-frame delay control is planned for a future update.
Does this work on mobile?
Yes, though encoding large GIFs is slower on mobile devices. For best performance, use a desktop browser for GIFs with many frames or large dimensions.

Turn a sequence of images into an animated GIF in seconds — no video software, no

subscription, and no files uploaded to any server. Upload your PNG, JPG, or WebP frames,

arrange them in order, configure timing and loop settings, then encode directly in your browser.

Full control over every aspect of the animation: reorder frames with arrow buttons, set frame

delay in milliseconds (100ms for smooth 10fps animation, 500ms+ for a slideshow effect), specify

loop count (infinite loop or play a set number of times), and optionally resize output to any

custom width or height.

GIF encoding runs via gif.js with Web Workers for non-blocking processing — the browser stays

responsive while the GIF is built. Works great for creating reaction GIFs, animated banners,

loading spinners, social media content, product demos, and meme content. There is no frame

count limit, though more frames produce larger file sizes and longer encoding times.

Related tools

Learn more