What the GIFvideo → gif, the way creatives need it
combine gifs

Combine GIFs without a video editor in sight

Stack up to ten GIFs back to back, or drop the perfect reaction GIF between two screen recordings. The sequencer treats a GIF like any other clip, and nothing leaves your machine.

Drop a video, get a GIF free · frame-perfect · nothing leaves your browser Open the converter →

A GIF is a clip now, and clips can be stacked

The multi-clip sequencer stopped being video-only the day GIF input shipped. Drop a GIF onto the clip strip and it's taken apart into frames right on your machine, after which it occupies a clip slot exactly the way an MP4 would: its own trim, its own crop, its own position in the running order, even its own ⇄ reverse toggle. Up to ten clips share one output, in any mixture. Three GIFs, two GIFs and a video, one GIF wedged between two recordings, whatever the cut calls for.

The intake rules are short. Still images stay banned, so a PNG can't sneak in as a title card. Transparent GIFs are composited onto white during unpacking. And a GIF longer than about two minutes imports only its opening stretch, a cap that has yet to matter for anything anyone actually stitches.

The timeline under the preview runs the show

Under the preview sits the sequence timeline: each clip rendered as a segment whose width reflects how much of the loop it owns, captions floating above as draggable bars with magnetic snap points at every cut (and at each other's edges), plus a scrubbable playhead. Press play and it rolls straight through the cuts and wraps around, behaving like the exported file rather than like three separate previews taped together.

A GIF sitting between two other clips on the sequence timeline, each segment sized to its slice of the loop, shown mid-playback.
GIFs and videos share the strip, and playback wraps around just like the export.

Cuts between clips are hard cuts, no dissolves, and GIF material rewards that more than video does. Each source arrives with its own baked-in palette and rhythm, and a clean cut lets the eye reset instead of asking one 256-color table to blend two GIFs mid-frame. When the order feels right, ▶ Play edit runs the complete assembly through the same pipeline that will encode it, so what loops in the preview is what ships.

The reaction sandwich, the move this was built for

Screen recording of the bug, two seconds of the perfect horrified reaction GIF, back to the recording for the fix. Or product demo, celebration GIF, demo again. Cutting to found footage in the middle of your own material is a comedy structure older than the internet, and it works in a six-second loop for the same reason it works on television: the sudden change of texture is the punchline.

Captions sharpen it further. Up to three per output, in meme or clean style, and each one either takes a timing window (label the recording "the code" and the GIF "me reviewing it") or runs untimed so a single line holds through every cut. For the wording-and-timing craft itself, the video meme generator page goes much deeper.

Three shapes walk in, one frame walks out

Every sequence has a frame clip whose trimmed, cropped dimensions become the output canvas; that's the first clip unless you tap ⛶ FRAME on another one. The choice matters more with GIFs than anywhere else, because GIFs skew tiny: a 360-pixel-wide reaction loop sitting next to a 1080p screen capture is a genuine mismatch, not a rounding error.

Clips that don't match the frame follow the Mismatched Clips setting. Crop to fill scales a clip until it covers the canvas and trims the spill, with the preview dimming exactly what gets lost. Fit with bars keeps the whole clip visible inside real black letterboxing, also shown live. The practical rule: never ask a small GIF to fill a big frame, since upscaling those already-quantized pixels reads soft and crunchy at the same time. Either hand the frame to the GIF and let the video scale down, which always looks sharp, or keep the big frame and give the GIF its bars.

Weight control for a three-source loop

Three sources of frames add up fast, so the size levers earn their keep here. Hold the output at 10 to 15 fps, since the cuts hide resampling better than a single continuous take would. Keep width around 480 to 640 pixels. Settle between 64 and 128 colors with dithering on to referee the several palettes now fighting over one file. The live estimate updates with every adjustment, so you're tuning against a number instead of a feeling.

The result exports as one GIF, or as a silent MP4 wherever the Output Format switch appears (Chrome, Edge, and Safari; Firefox varies). If all your sources are videos, combine videos into one GIF is the same craft with different intake, and a lone GIF that just needs surgery belongs at edit a GIF. Otherwise, load the first GIF and start cutting.

Two GIFs and a cut is a whole bit.

Stack up to ten clips, GIF or video, order the cuts, and export one loop, with every frame of the work staying on your own machine.

Open the converter

Questions, answered

How many GIFs can I stitch together?
Ten clips per output, and GIFs and videos are interchangeable in those slots. Three GIFs in a row, a GIF between two videos, two GIFs around one recording, any arrangement works.
Do the GIFs get uploaded to be combined?
No. Unpacking, sequencing, and encoding all run in the page on your machine. The only new file in the world is the finished export, and it appears in your downloads folder, watermark-free.
Why does one of my GIFs look blurry in the output?
It's being upscaled to fill a frame set by a larger clip. Hand the frame to that GIF with ⛶ FRAME, or switch it to Fit with bars so it stays at its natural size inside letterboxing instead of being stretched up.
Can I put a transition between two GIFs?
No, the cuts are hard by design. A fade forces one palette to describe two images at once, which GIF handles badly, and it burns frames saying nothing. A cut costs zero frames and lands cleaner in a loop.
What happens to a transparent GIF in a sequence?
Its transparency gets flattened onto white at import, so it plays over a white background in the output. Plan around that, or hunt down a version of the GIF with a solid background baked in.
Can the combined result be an MP4 instead of a GIF?
Yes, in browsers that carry an encoder: flip the Output Format switch, present in Chrome, Edge, and Safari. The trade-offs are covered on the GIF to MP4 page.