GIF Optimizer
Reduce the file size of the combined output — Light, Balanced, or Maximum compression. Lossless optimization keeps every frame intact.
Open toolHome › Tools › GIF Tools › GIF Combiner
Upload 2–10 animated GIFs and merge them into one. Drag to reorder, choose Sequential (play one after another) or Side-by-side / Vertical Stack (compose into a grid). Free, server-side processing, no watermark. Files deleted within 30 minutes.
Combine mode
Frame timing
Combining frames…
GIF Combiner joins 2 to 10 animated GIF files into a single output file, using ImageMagick server-side for the actual frame processing. Upload your GIFs, drag them into the order you want, choose a combination mode, and download the result. No account, no watermark, no per-file fee. Both the uploads and the output are deleted within 30 minutes.
The tool exists because GIF is a container format with a single timeline. A three-part tutorial broken into three separate clips, a before-and-after animation pair, or two reaction GIFs you want in one shareable file all need the same operation: merge the frame sequences into one. That is what this tool does.
Sequential concatenates the frame timelines in order. All frames from GIF 1 play first, then all frames from GIF 2, then GIF 3, and so on. The output loops continuously from the last frame back to the first. You can keep each source GIF's original per-frame delays, or apply a uniform frame delay (10 to 100 ms) across every frame in the combined sequence. Use sequential mode when the GIFs tell a story in order: a product demo cut into three scenes, a step-by-step tutorial, a setup and punchline pair.
Side-by-side composites all GIFs horizontally in a row and plays them simultaneously. A 300-pixel-wide GIF next to a 400-pixel-wide GIF produces a 700-pixel-wide output. All inputs run at the same time, so viewers see the animations play in parallel. Best for before-and-after comparisons, split-screen reactions, or showing two variations of the same animation side by side. Mismatched heights are padded with white automatically.
Vertical Stack composites all GIFs top to bottom and plays them simultaneously. Best for mobile-first content where height works better than width, or for comparing vertical variations of an animation. Mismatched widths are padded with white.
GIF frame timing is stored as a delay value between frames, in hundredths of a second. Sequential mode appends the frame timelines exactly. If GIF 1 has 30 frames at 5 cs (50 ms) delays and GIF 2 has 20 frames at 10 cs (100 ms) delays, the output has 50 frames: the first 30 at 5 cs and the last 20 at 10 cs. Using the uniform delay option overrides all per-frame values with a single number, which makes the transition between GIFs invisible to viewers.
Each GIF can be up to 20 MB. The total for all files in a single upload must stay under 60 MB. High frame count GIFs (60 or more frames) or large canvas sizes (800 or more pixels wide) take longer to process: expect 15 to 30 seconds for a full batch at the upper end of the size range. A "Still processing" message appears after 15 seconds to confirm the request is running.
All uploaded GIFs and the combined output file are deleted from the server within 30 minutes of processing. Nothing is retained between sessions.
Between 2 and 10 GIFs per operation. Each file can be up to 20 MB and the combined total for all files must be under 60 MB. If you need to combine more than 10 GIFs, combine in batches: merge GIFs 1 through 10 into a single file, then merge that result with the remaining files.
Synchronization depends on matching frame counts and delays in the source GIFs. ImageMagick composites the files as-is without re-timing individual frames. For pixel-perfect synchronization where both animations must hit specific frames at the same moment, use GIFs with identical frame counts and per-frame delays. Mismatched timing produces a drift that becomes visible after a few loops.
It sets every frame in the combined output to the same delay value, overriding each source GIF's per-frame timing. If your source GIFs have different speeds (one at 50 ms per frame, another at 100 ms), the uniform delay normalizes all frames to one value. Use this when you want a consistent playback rhythm across the entire combined sequence.
Yes, in Side-by-side and Vertical Stack modes. Combining N GIFs into a grid requires compositing every frame, which increases canvas size and can reduce compression efficiency. Sequential mode typically produces output close to the sum of the input sizes because no compositing is needed. Compress the result with the GIF Optimizer tool if file size is a concern.
No. Uploaded GIFs and the combined output are deleted from the server within 30 minutes of processing. Nothing is retained between sessions and no file is accessible after that window closes.
Yes. In Side-by-side mode, mismatched heights are padded with white to align the bottom edges. In Vertical Stack mode, mismatched widths are padded with white to align the right edges. Sequential mode concatenates timelines without compositing, so each frame appears at its original dimensions and any size change between GIFs is visible as a jump cut.
Keep going
Reduce the file size of the combined output — Light, Balanced, or Maximum compression. Lossless optimization keeps every frame intact.
Open toolAdjust the playback speed of the combined GIF — slow it down for emphasis or speed it up for a snappier loop.
Open toolCreate a GIF from a set of still images — complement to the combiner when you need to build source clips before merging.
Open toolExtract individual frames from a GIF as PNG images — useful for inspecting or editing frames before combining them into a new GIF.
Open toolResize the combined output GIF to a target width or height — or crop to a fixed aspect ratio for social media.
Open tool