Home/GIF Tools/GIF Merger
🔗

GIF Merger

FREE

Join GIFs end to end, or build one from still images

Free · No sign-up required
Loading...

What the GIF merger does

The merger joins several GIFs end to end into one animation, or builds an animation from a set of still images. Select the files in order, set the frame delay for stills, and the tool decodes every input with gifuct-js, appends the frames, and re-encodes a single GIF with gif.js. It shows the combined frame count and estimated duration before you download. All processing happens in your browser.

Two ways to use it

InputResultDelay setting
Several animated GIFsOne GIF playing them in sequenceEach GIF keeps its own frame timing
Still images (PNG, JPG, GIF)A slideshow-style animationThe delay you set applies to every still (default 100 ms)
A mixAnimations play at their own speed; stills hold for the set delay

Handling different sizes

A GIF has one canvas size for all frames. When inputs differ, the tool uses the largest width and height and centres smaller frames on a transparent canvas. For a clean result, crop or resize the inputs to the same dimensions first — the GIF cropper and Image Resizer both help — or accept the letterboxing if the size difference is small.

Choosing a frame delay for stills

  • 100 ms (10 fps) — smooth for animation-style sequences with small changes between images.
  • 500–1000 ms — slideshow pace; enough to read a caption or take in a photo.
  • 2000–3000 ms — presentation pace for before/after comparisons or step-by-step instructions.
  • Delays below about 20 ms are clamped by browsers to 100 ms, so very fast frame rates are not possible in GIF.

Common uses

  • Combining several short clips into one reaction or highlight GIF.
  • Making a before/after or step-by-step animation from screenshots.
  • Turning a burst of photos into a flip-book style animation.
  • Creating a simple slideshow for an email signature, a forum post or a README.
  • Rebuilding an animation after editing individual frames extracted with GIF to Frames.

Keeping the result small

  • Merged GIFs add up: three 2 MB clips make a 6 MB file. Compress the inputs first, or run the result through the GIF compressor.
  • Scale stills down before merging; a 4,000 px photo in a GIF is wasted.
  • Fewer, longer-held stills produce smaller files than many short frames.
  • Consistent palettes compress better — clips from the same source merge more efficiently than unrelated ones.

Frequently asked questions

How do I control the order?

Files are merged in the order the picker lists them, usually alphabetical. Name them 01, 02, 03 before selecting.

Can I add a pause between clips?

Insert a still image (for example the last frame of a clip, exported with GIF to Frames) and set the still delay to the pause length.

Why did the colours shift after merging?

GIF allows 256 colours per frame. When clips with different palettes are combined, the encoder builds new palettes; photographic clips may show slight shifts.

Does the merged GIF loop?

Yes, infinitely, which is the convention for web GIFs.

Can I merge side by side instead of in sequence?

Not here — this tool concatenates in time. Side-by-side layouts need a video editor or an image editor working frame by frame.

Are my files uploaded?

No. Decoding and encoding run in your browser.

More tools in this category

🗜
GIF Compressor
Shrink a GIF by scaling, reducing colours or skipping frames
GIF Cropper
Crop every frame of an animation to a chosen region
🎨
GIF to Frames
Split an animated GIF into individual PNG frames
GIF Reverser
Play an animated GIF backwards with the same timing