ONE GIF. A FEW GOOD MOMENTS.

Combine GIFs

One after another. All together.

Join multiple GIFs into one animation. Arrange the order, choose a canvas, and let your sequence play.

Your files

Files stay on your device

Drop files herePick a file to start

GIF · up to 20 MiB per file

Limits & supported formats

ZIP or folder: up to 8 supported images, 40 MiB expanded total. Nested archives and unsupported entries are rejected.

Input: up to 8 files · GIF · 20 MiB each, 40 MiB combined.

Images: up to 2,048 px per side and 400 animation frames.

Output: up to 2,048 px per side, 4,194,304 pixels per frame and 400 frames.

Detailed budgets: 40,000,000 decoded pixels, an estimated 192 MiB working allocation and 64 MiB per ZIP. These estimates help reject large jobs; they do not guarantee a browser process memory peak.

Add a file to get started.

Three steps. One moving picture.

01Add two or more GIFs

02Arrange your sequence

03Combine & download

See a real before & after example

One green animation followed by one gold animation. Each contributes a single cycle to the combined GIF.

Original artwork created for GIFBloom. Outputs generated with these tools; examples load only when opened.

GIFBloom

Give your GIFs a running order

Each input contributes one complete animation cycle. GIFBloom joins those cycles in your chosen order and retains each supported frame delay. Missing, 0 ms and 10 ms delays are read as 100 ms. This tool creates a sequence, rather than placing GIFs side by side or layering them.

Choosing your settings

Move the thumbnails into playback order. Each input contributes one cycle; the output loop setting controls the complete sequence. A shared canvas fits each input with transparent padding and may enlarge smaller sources.

If the result needs another pass

If one animation looks too small, crop its empty borders first. If the sequence is too large, resize the inputs or trim long sections before combining.

GIF timing note: missing, 0 ms and 10 ms frame delays are read as 100 ms. Other supported delays are retained unless the task changes timing or the frame sequence. Re-encoded animation may therefore differ from a viewer that handles unusually short delays differently.

Good to know

What happens to different sizes?

The initial canvas matches the first GIF. Each input scales proportionally to fit the canvas and is centered, with transparent space around it. Smaller inputs can be enlarged.

Do input loop settings affect the result?

No. Each input contributes one cycle. Choose Play once, Loop forever or a specific total play count for the resulting sequence.

Can I change the order?

Use the up and down buttons beside each file before combining. You can also remove files and add more.