Upload GIFs or still images, set the order, then click Combine GIFs to preview the merged animation here.

Frame delay (ms)

Sequence

Help Us Improve

(—)

GIF combiner & joiner

Free GIF combiner and GIF merger: combine GIFs, merge animated GIFs, and join GIF frames with JPG or PNG stills—reorder clips, set speed, boomerang loop, download in your browser.

What is a GIF combiner?

A GIF combiner (also called a GIF merger or GIF joiner) plays multiple animated GIFs—or GIFs mixed with still images—back to back as one animation. Upload clips, set order, adjust frame delay, optionally reverse or boomerang the sequence, then export a single GIF. This is sequential joining, not side-by-side collage, GIF-on-GIF overlay, or video export. Processing runs in your browser for privacy.

GIF joiner features

Merge GIFs and still images into one animation in the browser.

  1. Merge multiple GIFs: Combine GIFs in list order—animated clips and stills in one timeline.
  2. Reorder join sequence: Move clips up or down before merging so frames play A→Z or custom order.
  3. Frame delay control: Set global speed or keep each source GIF’s original frame timing.
  4. Boomerang & reverse: Reverse the full sequence or add a ping-pong boomerang loop.
  5. Loop or play once: Export a forever loop or a single-play animation.
  6. GIF download: Save the combined animation as gif-combiner.gif.

How to combine GIFs online

Steps to merge GIFs with this free GIF combiner.

  1. Add GIFs and images: Drop or browse GIF, JPG, PNG, or WebP files (up to 24, 15 MB each).
  2. Set join order: Use the list arrows so clips play in the order you want.
  3. Adjust timing & effects: Pick frame delay, sequence mode, and loop settings.
  4. Combine and download: Click Combine GIFs, preview the result, then Download GIF.

Tips for merging GIFs

Get cleaner joins and smaller files.

  1. Match dimensions when possible: Similar-sized GIFs center on the largest canvas—resize first if you need pixel-perfect alignment.
  2. Use source timing for mixed speeds: Enable Keep source GIF frame timing when each clip has its own pace.
  3. Still images need delay: JPG and PNG frames use the Frame delay slider—give text cards enough ms to read.
  4. Trim before join: Shorter inputs encode faster and produce smaller output files.
  5. Preview loop setting: Turn off Loop forever for one-shot story GIFs.
  6. Need a grid layout?: Export frames or use /merge-images for side-by-side still composites instead.

When to merge GIFs

Typical uses for a GIF combiner and joiner.

  1. Reaction chains: Combine two GIFs into one meme sequence for chat or social posts.
  2. Storyboard loops: Join animated GIFs with title cards exported as PNG stills.
  3. Before/after clips: Merge GIF captures in order instead of switching between files.
  4. Tutorial steps: Stitch short screen recordings saved as GIF into one demo.
  5. Boomerang edits: Ping-pong a short clip without a separate editor.
  6. Quick prototypes: Test animation timing before moving to a desktop video tool.

Why use this GIF merger

Benefits of browser-based GIF combining.

  1. No upload to server: Private client-side decode and encode—files never leave your browser.
  2. Mix formats: Combine animated GIFs with JPG, PNG, or WebP in one join.
  3. Free: Unlimited joins and downloads without sign-up or watermarks.
  4. Reorder before merge: Fix clip order without re-uploading.
  5. Source timing option: Keep original GIF frame delays when merging animations.
  6. Instant preview: See the joined GIF before saving.

Technical details

How client-side GIF joining works here.

  1. GIF decode: gifuct-js parses animated GIFs and decompresses frames with transparency.
  2. Still image decode: JPG, PNG, and WebP load through createImageBitmap as single frames.
  3. Compositing: Each frame centers on the max width and height across all inputs.
  4. GIF encode: gifenc quantizes RGBA frames and writes delay and loop metadata.
  5. Sequence modes: Normal, reverse, or boomerang (forward plus reversed middle frames).
  6. Limits: 24 files max, 15 MB per file, browser memory applies for large joins.

Frequently Asked Questions

Have questions? We have answers.

More tools from Image & Conversion.